X-Git-Url: https://git.chrismorgan.info/anymap/blobdiff_plain/b3811cf0d1bdab6154534eda1903c930885749ec..8ebb2d7e04d86d09614f578342e4765276372e7b:/src/lib.rs diff --git a/src/lib.rs b/src/lib.rs index bcd5c23..de03fb6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -75,6 +75,13 @@ macro_rules! impl_common_methods { self.$field.clear() } } + + impl Default for $t { + #[inline] + fn default() -> $t { + $t::new() + } + } } } @@ -389,6 +396,12 @@ mod tests { test_entry!(test_entry_any, AnyMap); test_entry!(test_entry_cloneany, Map); + #[test] + fn test_default() { + let map: AnyMap = Default::default(); + assert_eq!(map.len(), 0); + } + #[test] fn test_clone() { let mut map: Map = Map::new();