oxilean_std/hashset/multiset_traits.rs
1//! # MultiSet - Trait Implementations
2//!
3//! This module contains trait implementations for `MultiSet`.
4//!
5//! ## Implemented Traits
6//!
7//! - `From`
8//!
9//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
10
11use std::hash::Hash;
12
13use super::types::MultiSet;
14
15impl<T: Eq + Hash + Clone> From<Vec<T>> for MultiSet<T> {
16 fn from(v: Vec<T>) -> Self {
17 let mut ms = Self::new();
18 for elem in v {
19 ms.insert(elem);
20 }
21 ms
22 }
23}