Chris Morgan
724f94758d
Fix order of ptr::copy_nonoverlapping parameters.
...
Clippy helped me spot this. It didn’t cause any bugs, just bad
performance as all keys would hash to 0 and thus end up in the same
bucket.
2016-03-07 00:11:37 +11:00
Chris Morgan
548ee2a5f2
Ungate drain iterator (stable in Rust 1.6.0).
2016-03-05 12:58:49 +11:00
Chris Morgan
6d0a64dcc9
Ungate efficient hashing (stable in Rust 1.7.0).
2016-03-05 12:58:19 +11:00
Chris Morgan
82f41caeb9
0.11.2: just fixing warnings and such.
2016-01-22 12:05:51 +11:00
Chris Morgan
035fb94cd2
Rename 'nightly' feature to 'unstable'.
2015-06-10 09:02:10 +10:00
Chris Morgan
7606e75aa4
Replace Cargo features with arcane DST magicks.
...
(It was a toss-up between “arcane” and “eldritch” there; “arcane” won
this time. “Eldritch”, maybe you can be it next time.)
2015-06-10 09:02:10 +10:00
Chris Morgan
fdba2f45b9
Implement stuff for concurrency.
...
This took some refactoring too for best effect.
2015-06-10 09:02:10 +10:00
Chris Morgan
18518214c4
0.10.3: Rust beta support
...
This is accomplished at a certain loss of efficiency, sadly.
Add the 'nightly' feature to get things back how they were.
2015-04-18 10:54:26 +10:00
Chris Morgan
c6480a9172
0.10.0: move Clone functionality into a feature.
...
No more separate Git branch for it; Cargo features fit the bill well.
2015-03-27 11:05:12 +11:00
Chris Morgan
97ec79029f
Rust update.
2015-03-25 17:59:11 +11:00
Chris Morgan
143ee06268
Substantial refactoring, exposing a raw interface.
...
This is not necessarily the final form, but I think it’s pretty good.
The only alteration to the public interface is the removal of the
iteration methods from `AnyMap`; they are now attached to `RawAnyMap`.
The diff appears considerably more scary than it is in actual fact due
to some comparatively unnecessary changes like the field name (from
`data` to `raw`). Really, it’s minimal.
2015-03-24 13:42:01 +11:00