about summary refs log tree commit diff
path: root/src/libstd/smallintmap.rs
AgeCommit message (Collapse)AuthorLines
2012-08-27Camel case various core constructorsBrian Anderson-2/+2
2012-08-26Camel case the option typeBrian Anderson-14/+14
2012-08-23`m1!{...}` -> `m1!(...)`Paul Stansifer-2/+2
2012-08-21implement a map testing benchmarkNiko Matsakis-3/+3
This involved some other changes: - add a managed<T> wrapper that makes send_map usable from @-data - implement map<K,V> for managed<send_map> Unit tests are coming.
2012-08-15Convert more core types to camel caseBrian Anderson-2/+2
2012-08-08Convert impls to new syntaxBrian Anderson-3/+3
2012-08-07syntax: Make match arm parsing more restrictive againBrian Anderson-2/+2
Require comma separators for all expression types except the plain block
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-4/+4
2012-08-05Switch alts to use arrowsBrian Anderson-11/+13
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-11/+29
API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map).
2012-08-01Convert ret to returnBrian Anderson-8/+8
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-2/+2
2012-07-27core: Trait-ify various overloaded operatorsPatrick Walton-2/+10
2012-07-263x faster typecheckingEric Holk-1/+1
2012-07-26Add #[inline(never)], and also fixed inlining on vec::pushEric Holk-1/+3
2012-07-17rustc: Implement and enforce instance coherencePatrick Walton-2/+7
2012-07-08Add clear() to the map interface.Glenn Willen-0/+3
Add clear to the map interface, and implement it in hashmap and smallintmap.
2012-07-04convert doc-attributes to doc-comments using ↵Gareth Daniel Smith-25/+23
./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498
2012-07-01Convert to new closure syntaxBrian Anderson-2/+2
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-1/+1
2012-06-27Add an overloaded [] function to the map interface. Closes #2730.Michael Sullivan-0/+1
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-2/+2
2012-06-21Library vecs are fast now.Eric Holk-0/+2
2012-06-08revise map interface so that K need not be copyableNiko Matsakis-1/+1
2012-05-18port smallintmap over to dvecNiko Matsakis-28/+18
also: add a non-operator-overloaded method for [] to work around #2378
2012-05-03Comments only: annotate more FIXMEs in libstdTim Chevalier-1/+1
2012-04-23Move map iface over to more `for`-friendly iteration methodsMarijn Haverbeke-6/+6
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-11/+9
Most could use the each method, but because of the hack used to disambiguate old- and new-style loops, some had to use vec::each. (This hack will go away soon.) Issue #1619
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-3/+3
2012-03-19Properly check kinds when instantiating typesMarijn Haverbeke-4/+4
Closes #2011
2012-03-14annotate libstd and start enforcing mutabilityNiko Matsakis-3/+3
2012-03-09std: Convert to rustdocBrian Anderson-39/+14
2012-03-02core: Remove _mut functions from vecBrian Anderson-1/+1
Instead, use vec::to_mut/from_mut to transform vectors in place as needed.
2012-01-31Change option::t to optionTim Chevalier-9/+9
Now that core exports "option" as a synonym for option::t, search-and- replace option::t with option. The only place that still refers to option::t are the modules in libcore that use option, because fixing this requires a new snapshot (forthcoming).
2012-01-23s/block()/fn()/gNiko Matsakis-3/+3
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-3/+3
Does what it says on the tin. The next commit will remove support for this syntax.
2012-01-11Implement std::map as an iface/impl instead of an objMarijn Haverbeke-0/+64
2012-01-05Switch to new param kind bound syntaxMarijn Haverbeke-5/+5
And remove support for the old syntax
2011-12-22Register snapshots and switch logging over to use of log_full or #error / ↵Graydon Hoare-1/+1
#debug.
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-1/+2
2011-12-06Establish 'core' library separate from 'std'.Graydon Hoare-0/+81