about summary refs log tree commit diff
path: root/src/libstd/workcache.rs
AgeCommit message (Collapse)AuthorLines
2013-05-10Stop using the '<->' operatorAlex Crichton-6/+3
2013-05-10std: Use the new `for` protocolAlex Crichton-0/+8
2013-05-09remove vecs_implicitly_copyable from libstd/libcoreDaniel Micay-2/+2
2013-05-04Register snapshotsBrian Anderson-45/+0
2013-05-03std: Warning policeTim Chevalier-3/+1
2013-05-02librustc: Update the serializer to work properly with INHTWAMA, removing ↵Patrick Walton-3/+50
mutable fields in the process
2013-04-29librustc: Forbid type implementations on typedefs.Patrick Walton-5/+8
2013-04-27only use #[no_core] in libcoreDaniel Micay-6/+0
2013-04-18Small typos, year date and URL of the fbuild system for reference.Olivier Saut-6/+7
2013-04-10Revert map.each to something which takes two parametersNiko Matsakis-2/+2
rather than a tuple. The current setup iterates over `BaseIter<(&'self K, &'self V)>` where 'self is a lifetime declared *in the each method*. You can't place such a type in the impl declaration. The compiler currently allows it, but this will not be legal under #5656 and I'm pretty sure it's not sound now.
2013-04-03rename Linear{Map,Set} => Hash{Map,Set}Daniel Micay-8/+8
2013-04-03hashmap: rm linear namespaceDaniel Micay-1/+1
2013-04-02Removed all uses of Mut from workcache, replaced with @mutMatthijs Hofstra-72/+60
2013-03-29std: add Encoder::emit_map and Decoder::read_mapErick Tryzelaar-14/+27
2013-03-22librustc: Add explicit lifetime binders and new lifetime notation in ↵Patrick Walton-8/+7
core/std/syntax/rustc
2013-03-22libstd: Remove all uses of `pure` from libstd. rs=depurePatrick Walton-5/+5
2013-03-22librustc: Remove all uses of `static` from functions. rs=destaticPatrick Walton-4/+4
2013-03-22std: replace uses of old deriving attribute with new oneAndrew Paseltiner-1/+1
2013-03-11librustc: Replace all uses of `fn()` with `&fn()`. rs=defunPatrick Walton-1/+1
2013-03-07De-implicit-self libstdBen Striegel-1/+1
2013-03-06Add manual &self/ and &static/ and /&self declarations thatNiko Matsakis-7/+20
are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations.
2013-03-05std: remove an unnecessary copy from workcacheErick Tryzelaar-1/+1
2013-03-04Remove unused imports throughout src/Alex Crichton-1/+0
2013-03-02librustc: Forbid chained imports and fix the logic for one-level renaming ↵Patrick Walton-1/+1
imports
2013-02-28librustc: Mark all type implementations public. rs=impl-publicityPatrick Walton-5/+5
2013-02-27librustc: Forbid `pub` or `priv` before trait implementationsPatrick Walton-2/+2
2013-02-27libsyntax: Forbid `~mut` and `~const`. rs=demutingPatrick Walton-2/+3
2013-02-21core: Extract comm from pipes. #4742Brian Anderson-1/+2
2013-02-21librustc: Separate the rest of the trait bounds with `+` and stop parsing ↵Patrick Walton-20/+8
space-separated ones. rs=plussing
2013-02-20librustc: Separate most trait bounds with '+'. rs=plussingPatrick Walton-2/+2
2013-02-15librustc: Stop parsing `impl Type : Trait` and fix several declarations that ↵Patrick Walton-2/+2
slipped through. r=tjc
2013-02-15libstd: Get rid of `move`.Luqman Aden-18/+18
2013-02-14auto merge of #4927 : sanxiyn/rust/remove-dvec, r=catamorphismbors-5/+3
2013-02-14librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵Patrick Walton-3/+3
rs=implflipping
2013-02-14Remove DVec from workcacheSeo Sanghyeon-5/+3
2013-02-13Remove die!, raplace invocations with fail! Issue #4524 pt 3Nick Desaulniers-1/+1
2013-02-13RIMOV core::vecBen Striegel-2/+2
Also remove as many uses as possible of vec::cast_to_mut and cast_from_mut
2013-02-07implement BaseIter for LinearMapDaniel Micay-3/+3
2013-02-07Make ~fn non-copyable, make &fn copyable, split barefn/closure types,Niko Matsakis-0/+2
correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719.
2013-02-05MergeTim Chevalier-1/+1
2013-01-31Replace most invocations of fail keyword with die! macroNick Desaulniers-1/+1
2013-01-31std: remove transitional codeTim Chevalier-21/+0
2013-01-29librustc: Disallow trait bounds in types, enumerations, and structure ↵Patrick Walton-0/+7
definitions. r=tjc
2013-01-28get rid of LinearMap's find_copy methodDaniel Micay-6/+18
2013-01-24remove old LinearMap constructorDaniel Micay-2/+2
2013-01-23switch LinearMap to current constructor conventionDaniel Micay-5/+5
2013-01-23rename hashmap find_ref/get_ref -> find/getDaniel Micay-1/+1
2013-01-23rename hashmap find/get -> find_copy/get_copyDaniel Micay-2/+2
2013-01-23rename send_map to hashmapDaniel Micay-1/+1
This makes the module much more discoverable, and is in line with the 'treemap' naming.
2013-01-22std: various hacking on workcache.Graydon Hoare-107/+185