Namespaces are one honking great idea, but flat is better than nested.
anymap::raw still makes sense.
+- **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.
- 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.
use std::marker::PhantomData;
use raw::RawMap;
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 {
(
macro_rules! impl_common_methods {
(
pub mod raw;
/// A collection containing zero or one values for any given type and allowing convenient,
pub mod raw;
/// A collection containing zero or one values for any given type and allowing convenient,