summary refs log tree commit diff
path: root/src/libextra/treemap.rs
AgeCommit message (Expand)AuthorLines
2014-01-08Renamed Option::map_default and mutate_default to map_or and mutate_or_setMarvin Löbel-5/+5
2014-01-08extra::treemap: use the dummy-macro trick with items to make theHuon Wilson-16/+13
2014-01-06extra::treemap: share code between the mutable and immutable iterators.Huon Wilson-271/+205
2014-01-06extra::treemap: remove mutate_values, replaced by .mut_iter().Huon Wilson-23/+0
2014-01-06extra::treemap: add mutable-value iterators.Huon Wilson-1/+278
2013-12-17Don't allow impls to force public typesAlex Crichton-1/+1
2013-12-11Make 'self lifetime illegal.Erik Price-39/+39
2013-11-28Register new snapshotsAlex Crichton-4/+4
2013-11-26test: Remove all remaining non-procedure uses of `do`.Patrick Walton-8/+8
2013-11-26librustuv: Remove all non-`proc` uses of `do` from `libextra` andPatrick Walton-2/+2
2013-11-26Removed unneccessary `_iter` suffixes from various APIsMarvin Löbel-9/+9
2013-11-19libextra: Convert uses of `&fn(A)->B` to `|A|->B`.Patrick Walton-6/+11
2013-10-30Forbid type parameters in inner staticsAlex Crichton-19/+28
2013-10-23std::rand: add distributions::Range for generating [lo, hi).Huon Wilson-1/+1
2013-10-22Drop the '2' suffix from logging macrosAlex Crichton-2/+2
2013-10-09option: rewrite the API to use compositionDaniel Micay-7/+7
2013-10-09std::rand: Add a trait for seeding RNGs: SeedableRng.Huon Wilson-1/+1
2013-09-30extra: Remove usage of fmt!Alex Crichton-2/+2
2013-09-23std: merge rand::{Rng,RngUtil} with default methods.Huon Wilson-2/+2
2013-09-09rename `std::iterator` to `std::iter`Daniel Micay-1/+1
2013-08-27librustc: Ensure that type parameters are in the right positions in paths.Patrick Walton-2/+3
2013-08-15std: Move the iterator param on FromIterator and Extendable to the method.Huon Wilson-8/+8
2013-08-12Forbid pub/priv where it has no effectAlex Crichton-1/+1
2013-08-11extra::treemap: Use IteratorUtil::peekableblake2-ppc-88/+46
2013-08-10std: Rename Iterator.transform -> .mapErick Tryzelaar-2/+2
2013-08-10Mass rename of .consume{,_iter}() to .move_iter()Erick Tryzelaar-4/+4
2013-08-07extra: Remove all each_* methods in treemapblake2-ppc-39/+6
2013-08-07extra: Implement .rev_iter() in treemapblake2-ppc-21/+60
2013-08-07extra: External iterators for TreeSet set operationsblake2-ppc-114/+134
2013-08-07extra: Simplify Eq/Ord in treemapblake2-ppc-21/+5
2013-08-07core: option.map_consume -> option.map_moveErick Tryzelaar-1/+1
2013-08-04Implemented TreeMap::{lower_bound_iter,upper_bound_iter}Dmitry Ermolov-4/+146
2013-08-04Remove redundant print.Dmitry Ermolov-1/+0
2013-08-04Additional check in treemap iterator test.Dmitry Ermolov-0/+1
2013-08-03auto merge of #8264 : thestinger/rust/snapshot, r=Aatchbors-20/+20
2013-08-03remove obsolete `foreach` keywordDaniel Micay-20/+20
2013-08-03Add default implementation of Map::contains_key functionStepan Koltsov-5/+0
2013-08-02replace `range` with an external iteratorDaniel Micay-3/+2
2013-08-01std: Change `Times` trait to use `do` instead of `for`blake2-ppc-5/+6
2013-08-01std: Remove the internal iterator methods from trait Setblake2-ppc-35/+35
2013-08-01extra: Replace `for` with `do { .. }` expr where internal iterators are usedblake2-ppc-7/+10
2013-08-01migrate many `for` loops to `foreach`Daniel Micay-18/+18
2013-07-30extra: Implement iterator::Extendableblake2-ppc-8/+18
2013-07-25Added default impls for container methodsSteven Fackler-13/+0
2013-07-24Change 'print(fmt!(...))' to printf!/printfln! in src/lib*Birunthan Mohanathas-1/+1
2013-07-23extra: add consume iter to treemap.Graydon Hoare-0/+63
2013-07-20auto merge of #7912 : graydon/rust/extra-new-benchmarks-1, r=catamorphismbors-0/+61
2013-07-20Use Option .take() or .take_unwrap() instead of util::replace where possibleblake2-ppc-1/+1
2013-07-19extra: add some microbenchmarksGraydon Hoare-0/+61
2013-07-17libextra: Add a stray deriving or two.Patrick Walton-0/+2