| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-02-27 | libsyntax: Forbid mutable vectors. rs=demuting | Patrick Walton | -6/+4 | |
| 2013-02-27 | libsyntax: Forbid `~mut` and `~const`. rs=demuting | Patrick Walton | -16/+18 | |
| 2013-02-27 | Fix: now sha1 result_str() return correct value | Jihyun Yu | -1/+21 | |
| 2013-02-27 | auto merge of #5123 : thestinger/rust/treemap, r=nikomatsakis | bors | -113/+93 | |
| * replace the dual next() and get() calls with a single next() function * drop one of the pointer members from the struct * add a method for using the lazy iterator with a for loop | ||||
| 2013-02-27 | treemap: improve the lazy iterator | Daniel Micay | -113/+93 | |
| * replace the dual next() and get() calls with a single next() function * drop one of the pointer members from the struct * add a method for using the lazy iterator with a for loop | ||||
| 2013-02-26 | auto merge of #5119 : Kimundi/rust/incoming, r=catamorphism | bors | -10/+10 | |
| Removed deprecated `str()` functions in int-template.rs and uint-template.rs | ||||
| 2013-02-26 | Removed deprecated `str()` functions in int-template.rs and uint-template.rs | Marvin Löbel | -10/+10 | |
| 2013-02-26 | libcore: Move Cell to core and de-~mut core and std | Patrick Walton | -91/+0 | |
| 2013-02-26 | librustc: Implement a lint mode for mutable structures; deny by default. r=tjc | Patrick Walton | -0/+1 | |
| 2013-02-23 | remove oldsmallintmap | Daniel Micay | -238/+0 | |
| Closes #4738 | ||||
| 2013-02-22 | auto merge of #5081 : brson/rust/pipes, r=pcwalton | bors | -75/+77 | |
| r? | ||||
| 2013-02-21 | core: Extract comm from pipes. #4742 | Brian Anderson | -75/+77 | |
| 2013-02-21 | Cleanup, commenting, trivial renaming | John Clements | -2/+0 | |
| 2013-02-21 | librustc: Separate the rest of the trait bounds with `+` and stop parsing ↵ | Patrick Walton | -25/+13 | |
| space-separated ones. rs=plussing | ||||
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -210/+212 | |
| 2013-02-19 | std: update rand-using tests, r=burningtree | Graydon Hoare | -3/+3 | |
| 2013-02-18 | auto merge of #5005 : alexcrichton/rust/bitv++, r=catamorphism | bors | -187/+701 | |
| These commits take the old bitv implementation and modernize it with an explicit self, some minor touchups, and using what I think is some more recent patterns (like `::new` instead of `Type()`). Additionally, this adds an implementation of `container::Set` on top of a bit vector to have as a set of `uint`s. I initially tried to parameterize the type for the set to be `T: NumCast` but I was hitting build problems in stage0 which I think means that it's not in a snapshot yet, so it's just hardcoded as a set of `uint`s now. In the future perhaps it could be parameterized. I'm not sure if it would really add anything, though, so maybe it's nicer to be hardcoded anyway. I also added some extra methods to do normal bit vector operations on the set in-place, but these aren't a part of the `Set` trait right now. I haven't benchmarked any of these operations just yet, but I imagine that there's quite a lot of room for optimization here and there. | ||||
| 2013-02-18 | Add benchmarks to measure differences in bit vectors | Alex Crichton | -0/+92 | |
| 2013-02-17 | Implement Set container on top of a bit vector | Alex Crichton | -40/+470 | |
| 2013-02-17 | Favor local closures instead of global functions | Alex Crichton | -8/+4 | |
| 2013-02-17 | Remove the 'uint_bits' constant in bitv | Alex Crichton | -11/+9 | |
| 2013-02-17 | Change SmallBitv to use uint instead of u32 | Alex Crichton | -8/+8 | |
| 2013-02-17 | Modernize bitv mut fields and explicit self | Alex Crichton | -134/+132 | |
| 2013-02-17 | vec: grow_fn doesn't require Copy | Daniel Micay | -1/+1 | |
| 2013-02-16 | auto merge of #4993 : thestinger/rust/deque, r=graydon | bors | -158/+138 | |
| Closes #3748 and #2343. | ||||
| 2013-02-17 | Removed more capture claueses. | Seth Pink | -3/+3 | |
| 2013-02-16 | deque: get rid of Copy requirement | Daniel Micay | -2/+0 | |
| Closes #3748 | ||||
| 2013-02-16 | deque: avoid Copy in grow | Daniel Micay | -8/+5 | |
| 2013-02-16 | deque: avoid Copy for get | Daniel Micay | -17/+17 | |
| 2013-02-17 | Remove use of capture clause #4965 | Seth Pink | -1/+1 | |
| 2013-02-16 | deque: avoid Copy in pop_{front,back} | Daniel Micay | -18/+17 | |
| 2013-02-16 | deque: avoid Copy in peek_{front,back} | Daniel Micay | -52/+50 | |
| 2013-02-16 | deque: avoid Copy in the get function | Daniel Micay | -7/+7 | |
| 2013-02-16 | deque: separate the methods that need Copy | Daniel Micay | -1/+3 | |
| 2013-02-16 | deque: rm old return statements | Daniel Micay | -5/+5 | |
| 2013-02-16 | add a Mutable implementation (clear) to std::deque | Daniel Micay | -0/+9 | |
| 2013-02-16 | modernize std::deque | Daniel Micay | -132/+109 | |
| * use a proper exported data type with private fields * implement core::container::Container * use the current constructor convention * use explicit self * get rid of DVec and the mutable fields Closes #2343 | ||||
| 2013-02-15 | rustpkg: Massage for landing. | Graydon Hoare | -126/+238 | |
| 2013-02-15 | Move semver to std and finish rustpkg | Zack Corr | -1/+2 | |
| 2013-02-15 | Correct Zack Corr's email in AUTHORS.txt | Zack Corr | -0/+283 | |
| 2013-02-15 | librustc: Stop parsing `impl Type : Trait` and fix several declarations that ↵ | Patrick Walton | -93/+83 | |
| slipped through. r=tjc | ||||
| 2013-02-15 | auto merge of #4969 : nickdesaulniers/rust/issue3869, r=brson | bors | -25/+31 | |
| Issue #3869 review? @nikomatsakis Convert all uses of vec::slice to vec::view Issue #3869 Rename const_view to const_slice Renamed mut_view to mut_slice Fix windows build error. `buf` is borrowed by the call to `as_mut_buf()` and so we must invoke `slice()` outside of that call. | ||||
| 2013-02-15 | libstd: Fix broken test. | Luqman Aden | -1/+1 | |
| 2013-02-15 | libstd: Get rid of `move`. | Luqman Aden | -363/+357 | |
| 2013-02-14 | auto merge of #4938 : thestinger/rust/no_zero, r=brson | bors | -3/+3 | |
| I removed the unused wrappers methods named `calloc` because they relied on the malloc wrapper having a `bool zero = true` default parameter (which resulted in some accidental zeroing). Perhaps wrapping the actual calloc function would be useful, but I don't know of an existing use case that could use it so I just removed these. This gives an ~1% performance improvement for TreeMap, which does a lot of small allocations. Vectors use `realloc` which didn't zero before these changes so there's no measurable change in performance. | ||||
| 2013-02-14 | auto merge of #4927 : sanxiyn/rust/remove-dvec, r=catamorphism | bors | -8/+6 | |
| 2013-02-14 | Convert all uses of vec::slice to vec::view Issue #3869 | Nick Desaulniers | -25/+31 | |
| Rename const_view to const_slice Renamed mut_view to mut_slice | ||||
| 2013-02-14 | auto merge of #4934 : nickdesaulniers/rust/issue4524cleanup, r=brson | bors | -3/+3 | |
| review? @brson Issue #4524 | ||||
| 2013-02-14 | fix bug in uv_ll tests uncovered by not zeroing | Daniel Micay | -3/+3 | |
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -154/+154 | |
| rs=implflipping | ||||
