| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-28 | Update crate URLs to point to interesting things. | Graydon Hoare | -1/+1 | |
| 2012-03-27 | Move some code over to iterator-for to see how it performs. | Marijn Haverbeke | -15/+25 | |
| 2012-03-27 | Add vec::each, vec::eachi, and list::each | Marijn Haverbeke | -0/+20 | |
| For use with the new for construct. Issue #1619 | ||||
| 2012-03-26 | Bulk-edit mutable -> mut. | Graydon Hoare | -129/+129 | |
| 2012-03-26 | Disallow ret inside of block functions | Marijn Haverbeke | -4/+4 | |
| Also adds proper checking for cont/break being inside a loop. Closes #1854 Issue #1619 | ||||
| 2012-03-23 | Implement new inference algorithm. | Niko Matsakis | -0/+1 | |
| 2012-03-23 | Fix inconsistent-iteration hazard in map.rs | Marijn Haverbeke | -6/+10 | |
| Closes #2049 | ||||
| 2012-03-22 | Bump version numbers to 0.2 | Brian Anderson | -1/+1 | |
| 2012-03-22 | make --enforce-mut-vars always on, add mut annotations to remaining files | Niko Matsakis | -30/+30 | |
| 2012-03-21 | Adjust arena definition to be compatible with placement new | Niko Matsakis | -6/+13 | |
| 2012-03-20 | stdlib: Implement arenas | Patrick Walton | -1/+40 | |
| 2012-03-20 | core: Rename unsafe::leak to unsafe::forget. Closes #2031 | Brian Anderson | -2/+2 | |
| 2012-03-19 | Properly check kinds when instantiating types | Marijn Haverbeke | -4/+4 | |
| Closes #2011 | ||||
| 2012-03-16 | core: Store reexporting result and either. Closes #1997 | Brian Anderson | -1/+2 | |
| 2012-03-16 | std: Add a a hashmap_from_vecs function | Erick Tryzelaar | -4/+52 | |
| 2012-03-16 | Check kind bounds when calling methods | Marijn Haverbeke | -4/+5 | |
| Closes #1915 | ||||
| 2012-03-15 | std: Swap the argument order of list::foldl to match vec::foldl | Brian Anderson | -4/+4 | |
| 2012-03-15 | std: Follow conventions in bitv | Brian Anderson | -48/+53 | |
| 2012-03-14 | std: Rename the hashmap constructors to conform to new standards | Brian Anderson | -33/+31 | |
| Instead of using the new_ prefix just name them after their type | ||||
| 2012-03-14 | fixup auto_serialize's treatment of nullary variants | Niko Matsakis | -3/+3 | |
| 2012-03-14 | allow immut vars to be moved. enforce mut vars after stage0 in std. | Niko Matsakis | -4/+4 | |
| 2012-03-14 | annotate libstd and start enforcing mutability | Niko Matsakis | -137/+144 | |
| 2012-03-14 | fix auto_serialize for enums with type parameters | Niko Matsakis | -0/+148 | |
| 2012-03-14 | adjust auto_serialize to generate fns named serialize_T() | Niko Matsakis | -10/+120 | |
| We used to generate a module T with a serialize() and deserialize() fn, but this was suboptimal for a number of reasons: - it required moving serialization into core so that uint etc worked - it was harder to override the serialization behavior locally (this is now trivial) | ||||
| 2012-03-13 | implement deserialization, rename mk_mem_buffer() to mem_buffer() | Niko Matsakis | -1/+6 | |
| 2012-03-13 | first (functional) version of the auto_serialize syntax ext | Niko Matsakis | -414/+450 | |
| 2012-03-13 | Name types after their modules instead of 't' | Brian Anderson | -83/+88 | |
| 2012-03-13 | Overhaul constructor naming in libs | Brian Anderson | -58/+56 | |
| 2012-03-12 | Libc/os/run/rand/io reorganization. Close #1373. Close #1638. | Graydon Hoare | -2997/+42 | |
| - Move io, run and rand to core. - Remove incorrect ctypes module (use libc). - Remove os-specific modules for os and fs. - Split fs between core::path and core::os. | ||||
| 2012-03-12 | stdlib: Make list::find do what the docs say it does. | Patrick Walton | -7/+5 | |
| Talked on #rust about this change, got approval from graydon and brson. Will bring up tomorrow at meeting to verify. | ||||
| 2012-03-12 | std: Sort test failures. Closes #1929 | Brian Anderson | -15/+57 | |
| 2012-03-10 | Fix Windows build breakage | Tim Chevalier | -1/+1 | |
| 2012-03-10 | Use loop instead of while(true) in libraries and compiler itself | Tim Chevalier | -44/+34 | |
| And remove spurious fails/unreachable() calls. | ||||
| 2012-03-10 | core: Remove the nearly empty math module | Brian Anderson | -1/+1 | |
| This mod only had two functions, all of whose users have been changed to use the uint module. | ||||
| 2012-03-09 | std: Convert to rustdoc | Brian Anderson | -1565/+708 | |
| 2012-03-09 | Add an infinite loop construct | Tim Chevalier | -31/+31 | |
| Add a loop {} construct for infinite loops, and use it in test cases. See #1906 for details. | ||||
| 2012-03-08 | Rename last to last_opt, last_unsafe to last | Tim Chevalier | -1/+1 | |
| As per discussion on IRC. I am about to file an RFC for further discussion about the more general issue of whether to enforce invariants through types, typestate, or dynamic checks, but for now, removing the misleading name "last_unsafe". | ||||
| 2012-03-08 | Change util::unreachable to core::unreachable | Tim Chevalier | -19/+8 | |
| Closes #1931 | ||||
| 2012-03-08 | Rename last_total to last_unsafe | Tim Chevalier | -1/+2 | |
| See Issue 1943 for any discussion (reopen it if necessary). Closes #1943 | ||||
| 2012-03-07 | stdlib: Stop incurring vtable dispatch costs when hashmaps are used | Patrick Walton | -33/+37 | |
| This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict. | ||||
| 2012-03-07 | Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used" | Patrick Walton | -37/+33 | |
| This reverts commit f0250a23d3fa2f8b4a4a4113ca89e41945a4cfed. | ||||
| 2012-03-07 | stdlib: Stop incurring vtable dispatch costs when hashmaps are used | Patrick Walton | -33/+37 | |
| This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict. | ||||
| 2012-03-05 | std: Use util::unreachable | Brian Anderson | -7/+7 | |
| 2012-03-05 | Remove dead code from rt (debug_obj, rust_obj, rust_closure, rust_box_obj, ↵ | Graydon Hoare | -16/+0 | |
| rust_vtable) | ||||
| 2012-03-05 | std: export json::error. | Erick Tryzelaar | -0/+1 | |
| 2012-03-02 | std: add a fs::remove_file function. | Erick Tryzelaar | -0/+25 | |
| 2012-03-02 | comp/std: rename io::string_reader to io::str_reader. | Erick Tryzelaar | -5/+5 | |
| 2012-03-02 | std: add a io::with_str_reader fn to remove a str copy | Erick Tryzelaar | -8/+25 | |
| 2012-03-02 | core: Remove _mut functions from vec | Brian Anderson | -14/+14 | |
| Instead, use vec::to_mut/from_mut to transform vectors in place as needed. | ||||
| 2012-03-02 | std: vec::to_ptr -> vec::unsafe::to_ptr | Brian Anderson | -1/+1 | |
