| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -3/+0 | |
| 2013-03-02 | make LinearMap fields private | Daniel Micay | -313/+313 | |
| Closes #4764 | ||||
| 2013-02-28 | Fix implicit leaks of imports throughout libraries | Alex Crichton | -7/+6 | |
| Also touch up use of 'pub' and move some tests around so the tested functions don't have to be 'pub' | ||||
| 2013-02-20 | librustc: Separate most trait bounds with '+'. rs=plussing | Patrick Walton | -15/+15 | |
| 2013-02-15 | add reserve_at_least method to LinearMap/LinearSet | Daniel Micay | -4/+25 | |
| 2013-02-15 | rm FIXME from LinearMap's to_bucket | Daniel Micay | -4/+2 | |
| There are no more poor hash functions left in the codebase, and it makes sense to rely on there being a good hash function thanks to the inclusion of SipHash and the ease of using it with custom types. Closes #3041 | ||||
| 2013-02-14 | auto merge of #4934 : nickdesaulniers/rust/issue4524cleanup, r=brson | bors | -3/+3 | |
| review? @brson Issue #4524 | ||||
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -10/+10 | |
| rs=implflipping | ||||
| 2013-02-14 | Remove all final references to die! | Nick Desaulniers | -3/+3 | |
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -3/+3 | |
| 2013-02-12 | Adjust borrow checker algorithm to address #4856 unsoundness, | Niko Matsakis | -2/+6 | |
| and then adjust code to match. rs=unsound (will review post-landing) | ||||
| 2013-02-10 | core: add LinearMap::find_or_insert{,_with} | Erick Tryzelaar | -13/+81 | |
| This allows for inserting a new value into the map only if it doesn't already exist in the map. | ||||
| 2013-02-10 | core: rename hashmap test functions | Erick Tryzelaar | -10/+10 | |
| 2013-02-10 | libcore: LinearMap doesn't need to pass around the bucket vec | Erick Tryzelaar | -10/+7 | |
| 2013-02-07 | implement BaseIter for LinearMap | Daniel Micay | -17/+21 | |
| 2013-02-07 | rm each method from the Map trait | Daniel Micay | -13/+13 | |
| the map types should implement BaseIter instead | ||||
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -4/+0 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-02-06 | remove issue #3148 workarounds (no longer needed) | Daniel Micay | -5/+2 | |
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -1/+1 | |
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -3/+3 | |
| 2013-01-30 | Use task local random when initializing maps | Alex Crichton | -1/+1 | |
| 2013-01-29 | core tests: Add use vec; directive inside core::hashmap tests | Tim Chevalier | -0/+1 | |
| This is probably to work around a bug. | ||||
| 2013-01-29 | add intersection and union to the Set trait | Daniel Micay | -1/+83 | |
| 2013-01-29 | add difference and symmetric_difference to Set | Daniel Micay | -0/+65 | |
| 2013-01-29 | add is_disjoint to the Set trait | Daniel Micay | -3/+30 | |
| 2013-01-29 | add is_subset and is_superset to the Set trait | Daniel Micay | -1/+46 | |
| 2013-01-29 | Long line | Tim Chevalier | -2/+2 | |
| 2013-01-29 | librustc: Disallow trait bounds in types, enumerations, and structure ↵ | Patrick Walton | -3/+3 | |
| definitions. r=tjc | ||||
| 2013-01-29 | libstd: Remove "dual impls" from the language and enforce coherence rules. ↵ | Patrick Walton | -1/+1 | |
| r=brson "Dual impls" are impls that are both type implementations and trait implementations. They can lead to ambiguity and so this patch removes them from the language. This also enforces coherence rules. Without this patch, records can implement traits not defined in the current crate. This patch fixes this, and updates all of rustc to adhere to the new enforcement. Most of this patch is fixing rustc to obey the coherence rules, which involves converting a bunch of records to structs. | ||||
| 2013-01-29 | Fix the len() method on LinearMap during popping | Alex Crichton | -1/+4 | |
| 2013-01-28 | get rid of LinearMap's find_copy method | Daniel Micay | -20/+2 | |
| 2013-01-24 | clean up LinearMap implementation | Daniel Micay | -78/+59 | |
| 2013-01-24 | document LinearMap::new | Daniel Micay | -0/+1 | |
| 2013-01-24 | remove old LinearMap constructor | Daniel Micay | -6/+2 | |
| 2013-01-23 | switch LinearMap to current constructor convention | Daniel Micay | -11/+15 | |
| 2013-01-23 | improve hashmap/treemap documentation | Daniel Micay | -0/+18 | |
| 2013-01-23 | rm unnecessary usage of 'unsafe' from hashmap | Daniel Micay | -3/+1 | |
| 2013-01-23 | remove cautionary wording in the hashmap docstring | Daniel Micay | -5/+1 | |
| it's pretty solid, at least relative to most of the other modules | ||||
| 2013-01-23 | remove the LinearMap get_copy method | Daniel Micay | -17/+9 | |
| This isn't simpler (or faster) than just doing the copy in the caller, and it doesn't work for types that can be cloned but not copied. | ||||
| 2013-01-23 | add find method to the core::container::Map trait | Daniel Micay | -20/+20 | |
| 2013-01-23 | rename hashmap find_ref/get_ref -> find/get | Daniel Micay | -7/+7 | |
| 2013-01-23 | rename hashmap find/get -> find_copy/get_copy | Daniel Micay | -14/+14 | |
| 2013-01-23 | rename send_map to hashmap | Daniel Micay | -0/+641 | |
| This makes the module much more discoverable, and is in line with the 'treemap' naming. | ||||
