Flatten anymap::any out of existence
authorChris Morgan <me@chrismorgan.info>
committerChris Morgan <me@chrismorgan.info>
Namespaces are one honking great idea, but flat is better than nested.

anymap::raw still makes sense.
CHANGELOG.md
src/lib.rs

index 04ff219208e06f46ac0d873d6326813ac0bc7e82..1e7dbff0e79fca4530d04e561ee100288bcc6557 100644 (file)
@@ -1,5 +1,8 @@
 # 1.0.0 (unreleased)
 
+- **Breaking change:** `anymap::any` flattened out of existence:
+  `anymap::any::{Any, CloneAny}` are now found at `anymap::{Any, CloneAny}`.
+
 - Relicensed from MIT/Apache-2.0 to BlueOak-1.0.0/MIT/Apache-2.0.
 
 - Increased the minimum supported version of Rust from 1.7.0 to 1.34.0.
index c9e027633b2e37fe06f828d1189ec20285757578..3f656e3084d693493cb7f0d86ff9d4e313f0aea2 100644 (file)
@@ -6,7 +6,8 @@ use std::any::TypeId;
 use std::marker::PhantomData;
 
 use raw::RawMap;
-use any::{UncheckedAnyExt, IntoBox, Any};
+use any::{UncheckedAnyExt, IntoBox};
+pub use any::{Any, CloneAny};
 
 macro_rules! impl_common_methods {
     (
@@ -85,7 +86,7 @@ macro_rules! impl_common_methods {
     }
 }
 
-pub mod any;
+mod any;
 pub mod raw;
 
 /// A collection containing zero or one values for any given type and allowing convenient,