Niko Matsakis
|
455f8b0d45
|
deprecate fn exprs and the fn() type, preferring fn@ and native fn
|
2012-01-13 06:27:34 -08:00 |
|
Marijn Haverbeke
|
15744210e7
|
Implement std::map as an iface/impl instead of an obj
|
2012-01-11 20:33:44 +01:00 |
|
Erick Tryzelaar
|
3e68803891
|
libcore: add [u8] helper functions to vec.
|
2012-01-06 07:47:14 -08:00 |
|
Erick Tryzelaar
|
eade7844a3
|
libstd: switch map to use libcore's hash functions.
|
2012-01-06 07:47:14 -08:00 |
|
Marijn Haverbeke
|
60ae1590af
|
Switch to new param kind bound syntax
And remove support for the old syntax
|
2012-01-05 15:50:02 +01:00 |
|
Graydon Hoare
|
389329ef1e
|
Merge all 3 log syntaxes, tidy up residual misuses.
|
2011-12-22 16:14:00 -08:00 |
|
Erick Tryzelaar
|
43a6bd110e
|
Whitespace cleanup.
|
2011-12-22 15:05:59 -08:00 |
|
Graydon Hoare
|
fa9ad984fb
|
Copy first batch of material from libstd to libcore.
|
2011-12-13 16:34:50 -08:00 |
|
Niko Matsakis
|
0fc4403442
|
use util::rational to work around bug w/ floats on win
|
2011-12-07 17:05:58 -08:00 |
|
Niko Matsakis
|
1ff8994fce
|
Purge old map impl: more collisions, not clear it is safe on 64bit
|
2011-12-07 17:05:58 -08:00 |
|
Niko Matsakis
|
4b704ac69b
|
improve comments
|
2011-12-07 17:05:58 -08:00 |
|
Niko Matsakis
|
ed0e13f1d8
|
fix old map impl, add logging
|
2011-12-07 17:05:58 -08:00 |
|
Niko Matsakis
|
30a2361e68
|
add some debugging logs
|
2011-12-07 17:05:58 -08:00 |
|
Niko Matsakis
|
13a3288f3f
|
dec size in remove
|
2011-12-07 17:05:58 -08:00 |
|
Niko Matsakis
|
ddfe82a466
|
make rehashing more efficient by not re-allocating entries
|
2011-12-07 17:05:58 -08:00 |
|
Niko Matsakis
|
729345cb97
|
implement a chained hashmap
|
2011-12-07 17:05:58 -08:00 |
|
Niko Matsakis
|
66355607da
|
hack for now: map uint hashes into a u32, which helps x86_64 perf.
|
2011-12-06 19:55:46 -08:00 |
|
Graydon Hoare
|
447414f007
|
Establish 'core' library separate from 'std'.
|
2011-12-06 12:13:04 -08:00 |
|