Chris Morgan [Wed, 24 Jun 2015 00:08:58 +0000 ]
0.11.1: Rust update for unstable.
Chris Morgan [Wed, 10 Jun 2015 09:26:32 +0000 ]
Test Rust stable on Travis also.
Chris Morgan [Wed, 10 Jun 2015 09:26:10 +0000 ]
Make tests work on beta/stable (benchmarks can’t work).
Chris Morgan [Tue, 9 Jun 2015 23:01:52 +0000 ]
0.11.0: merge concurrency branch.
Chris Morgan [Tue, 9 Jun 2015 22:59:47 +0000 ]
Rename 'nightly' feature to 'unstable'.
Chris Morgan [Sat, 25 Apr 2015 09:28:12 +0000 ]
Implement Debug for Map and RawMap.
Chris Morgan [Sat, 25 Apr 2015 04:01:01 +0000 ]
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.)
Chris Morgan [Sat, 18 Apr 2015 06:13:58 +0000 ]
Implement stuff for concurrency.
This took some refactoring too for best effect.
Chris Morgan [Sat, 18 Apr 2015 00:44:34 +0000 ]
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.
Chris Morgan [Wed, 15 Apr 2015 04:16:10 +0000 ]
0.10.2: Rust update for clone feature
Chris Morgan [Tue, 14 Apr 2015 00:37:44 +0000 ]
0.10.1: Rust update
Chris Morgan [Fri, 27 Mar 2015 00:05:12 +0000 ]
0.10.0: move Clone functionality into a feature.
No more separate Git branch for it; Cargo features fit the bill well.
Chris Morgan [Wed, 25 Mar 2015 23:28:57 +0000 ]
0.9.13
Chris Morgan [Wed, 25 Mar 2015 22:46:51 +0000 ]
Use std::convert for AnyMap -> RawAnyMap.
Chris Morgan [Wed, 25 Mar 2015 06:59:11 +0000 ]
Rust update.
Chris Morgan [Tue, 24 Mar 2015 02:42:01 +0000 ]
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 [Sat, 21 Mar 2015 05:29:01 +0000 ]
Remove plenty of unnecessary 'statics.
Chris Morgan [Sat, 21 Mar 2015 05:03:25 +0000 ]
Slight Rust update.
Chris Morgan [Thu, 12 Mar 2015 11:58:20 +0000 ]
Remove unused stability markers.
Chris Morgan [Mon, 2 Mar 2015 12:40:27 +0000 ]
0.9.12: Rust update
Chris Morgan [Tue, 24 Feb 2015 00:59:02 +0000 ]
0.9.11: Rust update
Chris Morgan [Wed, 4 Feb 2015 03:45:19 +0000 ]
0.9.10: Rust update
Chris Morgan [Wed, 21 Jan 2015 05:17:18 +0000 ]
0.9.9: Rust update
Chris Morgan [Fri, 9 Jan 2015 01:34:33 +0000 ]
0.9.8: Rust update
Chris Morgan [Tue, 6 Jan 2015 13:39:06 +0000 ]
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 [Sat, 3 Jan 2015 08:29:37 +0000 ]
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 [Tue, 23 Dec 2014 04:23:23 +0000 ]
0.9.4
Chris Morgan [Tue, 23 Dec 2014 02:14:02 +0000 ]
Merge pull request #14 from drbawb/feature/namespaced-enums
Use namespaced enum variants for HashMap `Entry`s
Robert Straw [Mon, 22 Dec 2014 20:33:28 +0000 ]
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 [Mon, 22 Dec 2014 15:33:25 +0000 ]
Use namespaced enum variants for the map-entry slots.
Chris Morgan [Wed, 17 Dec 2014 02:48:09 +0000 ]
0.9.3
Chris Morgan [Wed, 17 Dec 2014 02:44:25 +0000 ]
Fix a slightly erroneous comment.
Chris Morgan [Wed, 17 Dec 2014 02:29:49 +0000 ]
Rust update.
Chris Morgan [Wed, 10 Dec 2014 06:51:48 +0000 ]
tuple_indexing is no longer gated! Yay!
Chris Morgan [Fri, 28 Nov 2014 06:18:16 +0000 ]
Update metadata, 0.9.2.
Chris Morgan [Fri, 28 Nov 2014 05:51:35 +0000 ]
Rust update.
Chris Morgan [Wed, 19 Nov 2014 11:16:46 +0000 ]
Bump version to 0.9.1.
Chris Morgan [Wed, 19 Nov 2014 11:15:48 +0000 ]
Implement AnyMap.entry().
Chris Morgan [Fri, 7 Nov 2014 23:24:37 +0000 ]
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 [Fri, 7 Nov 2014 23:09:21 +0000 ]
Make trait bounds more explicit.
Chris Morgan [Fri, 7 Nov 2014 05:52:26 +0000 ]
Can I diagnose the problem with Rust CI?
Chris Morgan [Fri, 7 Nov 2014 05:45:12 +0000 ]
Drop the Makefile in favour of Cargo.
Chris Morgan [Fri, 7 Nov 2014 05:43:48 +0000 ]
Rust syntax update in README.
Chris Morgan [Fri, 7 Nov 2014 05:37:06 +0000 ]
Get a new Rust CI token.
(Doc uploading doesn't seem to be working.)
Chris Morgan [Fri, 7 Nov 2014 05:26:12 +0000 ]
Elide superfluous lifetimes.
Chris Morgan [Sun, 2 Nov 2014 10:45:52 +0000 ]
Rust update.
Chris Morgan [Mon, 6 Oct 2014 05:39:35 +0000 ]
Remove obsolete managed_heap_memory lint warning.
Chris Morgan [Sun, 28 Sep 2014 22:58:51 +0000 ]
Make Travis use its own Rust support and cargo.
Chris Morgan [Sun, 28 Sep 2014 22:58:08 +0000 ]
Replace a deprecated method call.
Chris Morgan [Mon, 15 Sep 2014 20:32:57 +0000 ]
Add now-necessary lifetime bounds.
Chris Morgan [Sat, 23 Aug 2014 02:12:54 +0000 ]
Ignore Cargo.lock (this is a library).
Chris Morgan [Sat, 23 Aug 2014 02:12:09 +0000 ]
Update Cargo.toml for current conventions.
Chris Morgan [Thu, 14 Aug 2014 07:41:46 +0000 ]
Merge pull request #9 from reem/contains
Add contains method for checking if a type is already in the map.
Jonathan Reem [Thu, 14 Aug 2014 04:01:19 +0000 ]
Add contains method for checking if a type is already in the map.
Chris Morgan [Thu, 10 Jul 2014 08:11:53 +0000 ]
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 [Mon, 21 Jul 2014 01:50:04 +0000 ]
Merge pull request #6 from tivek/patch-1
Fix int type inference in range calls
tivek [Sat, 19 Jul 2014 09:32:17 +0000 ]
Fix int type inference in range calls
Chris Morgan [Thu, 3 Jul 2014 02:49:05 +0000 ]
Merge pull request #5 from reem/cargo
Add Cargo Support
Jonathan Reem [Wed, 2 Jul 2014 16:57:03 +0000 ]
Updated versions to 0.9.0.
Jonathan Reem [Wed, 25 Jun 2014 04:44:35 +0000 ]
Enabled Cargo and moved Makefile to use target.
Chris Morgan [Mon, 23 Jun 2014 12:27:50 +0000 ]
Merge pull request #4 from tomassedovic/impl-mutable
Implement Collection and Mutable traits
Tomas Sedovic [Mon, 23 Jun 2014 09:23:54 +0000 ]
Implement Collection and Mutable traits
These just proxy the calls to the underlying hashmap.
Chris Morgan [Mon, 16 Jun 2014 23:24:52 +0000 ]
Merge pull request #3 from reem/rust-version-bump
Fixes syntax error with latest nightly.
Jonathan Reem [Mon, 16 Jun 2014 16:59:53 +0000 ]
Fix a syntax error with the latest rust
Chris Morgan [Sun, 15 Jun 2014 05:54:32 +0000 ]
Merge pull request #1 from reem/deprecated-lint
Remove deprecated lint for ~[T]s
Jonathan Reem [Sat, 14 Jun 2014 21:08:21 +0000 ]
Remove deprecated lint for ~[T]s
Jonathan Reem [Sat, 14 Jun 2014 22:27:06 +0000 ]
Fixed new syntax error caused by upstream rust changes.
Chris Morgan [Thu, 12 Jun 2014 13:05:02 +0000 ]
Try to drown a little bit of noise in benchmarks.
Chris Morgan [Thu, 12 Jun 2014 12:59:03 +0000 ]
Skip type checking in from-Any casting.
We know the type with certainty already.
This should make a microscopic improvement in perf.
Chris Morgan [Thu, 12 Jun 2014 12:29:59 +0000 ]
Switch from SipHash to a faster TypeId hasher.
Chris Morgan [Thu, 12 Jun 2014 12:25:17 +0000 ]
Add some simple benchmarks.
Chris Morgan [Thu, 12 Jun 2014 08:15:15 +0000 ]
Refine the README in a couple of places.
Chris Morgan [Thu, 12 Jun 2014 07:33:41 +0000 ]
Miscellaneous bad commit message (for fun!).
Chris Morgan [Thu, 12 Jun 2014 07:29:24 +0000 ]
Initial release.