anymap
Chris Morgan []
0.10.1: Rust update
Chris Morgan []
0.10.0: move Clone functionality into a feature.

No more separate Git branch for it; Cargo features fit the bill well.
Chris Morgan []
0.9.13
Chris Morgan []
Use std::convert for AnyMap -> RawAnyMap.
Chris Morgan []
Rust update.
Chris Morgan []
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.
Chris Morgan []
Remove plenty of unnecessary 'statics.
Chris Morgan []
Slight Rust update.
Chris Morgan []
Remove unused stability markers.
Chris Morgan []
0.9.12: Rust update
Chris Morgan []
0.9.11: Rust update
Chris Morgan []
0.9.10: Rust update
Chris Morgan []
0.9.9: Rust update
Chris Morgan []
0.9.8: Rust update
Chris Morgan []
0.9.7: parity with the collections API

There’s some Rust updating here too.

This entails the addition of various methods and iterator types where
appropriate, based on what’s on `HashMap`, though I doubt that people
will actually be able to make all that much use of the iterators. They’d
be of more use with a basis of a trait other than `Any`, such as might
be conveniently achieved by combining this with my MOPA crate.
(Getting a little close to HKT there, innit?)

You know, I wonder sometimes if anyone ever reads these messages after
they are written, myself included. If you have read this, please drop me
a note; I’m curious.

I’ve also gone over all the stability attributes, marking things as
appropriate.
Chris Morgan []
0.9.6

Changed the deprecated `#[deriving(…)]` to `#[derive(…)]`.

(Why not 0.9.5? I messed up, publishing the `clone` branch as 0.9.5.)
Chris Morgan []
0.9.4
Chris Morgan []
Merge pull request #14 from drbawb/feature/namespaced-enums

Use namespaced enum variants for HashMap `Entry`s
Robert Straw []
Do not re-export the `Entry` enum ...

A minor [breaking-change] as downstream users will have to import the variants
themselves, or prefix the variant with the Entry enum's namespace.
Robert Straw []
Use namespaced enum variants for the map-entry slots.
Chris Morgan []
0.9.3
Chris Morgan []
Fix a slightly erroneous comment.
Chris Morgan []
Rust update.
Chris Morgan []
tuple_indexing is no longer gated! Yay!
Chris Morgan []
Update metadata, 0.9.2.
Chris Morgan []
Rust update.
Chris Morgan []
Bump version to 0.9.1.
Chris Morgan []
Implement AnyMap.entry().
Chris Morgan []
Rust update.

This includes following the standard new semantics for `insert` and
`remove`, where they return any value that was previously present, and
renaming `find` and `find_mut` to `get` and `get_mut`. For the moment,
I’ve even provided a deprecation path! Will wonders ever cease?
Chris Morgan []
Make trait bounds more explicit.
Chris Morgan []
Can I diagnose the problem with Rust CI?
Chris Morgan []
Drop the Makefile in favour of Cargo.
Chris Morgan []
Rust syntax update in README.
Chris Morgan []
Get a new Rust CI token.

(Doc uploading doesn't seem to be working.)
Chris Morgan []
Elide superfluous lifetimes.
Chris Morgan []
Rust update.
Chris Morgan []
Remove obsolete managed_heap_memory lint warning.
Chris Morgan []
Make Travis use its own Rust support and cargo.
Chris Morgan []
Replace a deprecated method call.
Chris Morgan []
Add now-necessary lifetime bounds.
Chris Morgan []
Ignore Cargo.lock (this is a library).
Chris Morgan []
Update Cargo.toml for current conventions.
Chris Morgan []
Merge pull request #9 from reem/contains

Add contains method for checking if a type is already in the map.
Jonathan Reem []
Add contains method for checking if a type is already in the map.
Chris Morgan []
Update for upstream changes.

Also change from rlib/dylib to lib (dylib is not necessary and
complicates matters in this new rpath-free world).
Chris Morgan []
Merge pull request #6 from tivek/patch-1

Fix int type inference in range calls
tivek []
Fix int type inference in range calls
Chris Morgan []
Merge pull request #5 from reem/cargo

Add Cargo Support
Jonathan Reem []
Updated versions to 0.9.0.
Jonathan Reem []
Enabled Cargo and moved Makefile to use target.
Chris Morgan []
Merge pull request #4 from tomassedovic/impl-mutable

Implement Collection and Mutable traits
Tomas Sedovic []
Implement Collection and Mutable traits

These just proxy the calls to the underlying hashmap.
Chris Morgan []
Merge pull request #3 from reem/rust-version-bump

Fixes syntax error with latest nightly.
Jonathan Reem []
Fix a syntax error with the latest rust
Chris Morgan []
Merge pull request #1 from reem/deprecated-lint

Remove deprecated lint for ~[T]s
Jonathan Reem []
Remove deprecated lint for ~[T]s
Jonathan Reem []
Fixed new syntax error caused by upstream rust changes.
Chris Morgan []
Try to drown a little bit of noise in benchmarks.
Chris Morgan []
Skip type checking in from-Any casting.

We know the type with certainty already.
This should make a microscopic improvement in perf.
Chris Morgan []
Switch from SipHash to a faster TypeId hasher.
Chris Morgan []
Add some simple benchmarks.
Chris Morgan []
Refine the README in a couple of places.
Chris Morgan []
Miscellaneous bad commit message (for fun!).
Chris Morgan []
Initial release.