Skip to main content

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}