[no description]
friter
bendn 10 days ago
parent bdabed7 · commit 9fb8805
-rw-r--r--src/lib.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 9de6661..18fa5e3 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -58,6 +58,13 @@ impl<T: ToK<K: Ord>, A: Allocator + Clone> IntoIterator
self.inner.into_iter().flat_map(|x| x.1)
}
}
+impl<T: ToK<K: Ord>> FromIterator<T> for BTreeMultiset<T> {
+ fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self {
+ let mut x = Self::default();
+ x.extend(iter);
+ x
+ }
+}
impl<T: ToK<K: Ord>, A: Allocator + Clone> Extend<T>
for BTreeMultiset<T, A>
{