Trait data_structure_traits::Create
[−]
[src]
pub trait Create<T: ?Sized> where
T: , { fn create() -> Self; fn create_with_capacity(_: usize) -> Self; fn add_element(self, _: T) -> Self; }
Required Methods
Implementations on Foreign Types
impl<K, V> Create<(K, V)> for BTreeMap<K, V> where
K: Eq + Ord,
[src]
K: Eq + Ord,
fn create() -> Self
[src]
fn create_with_capacity(_: usize) -> Self
[src]
fn add_element(self, (key, value): (K, V)) -> Self
[src]
impl<V> Create<V> for BTreeSet<V> where
V: Eq + Ord,
[src]
V: Eq + Ord,
fn create() -> Self
[src]
fn create_with_capacity(_: usize) -> Self
[src]
fn add_element(self, value: V) -> Self
[src]
impl<K, V> Create<(K, V)> for HashMap<K, V> where
K: Eq + Hash,
[src]
K: Eq + Hash,
fn create() -> Self
[src]
fn create_with_capacity(_: usize) -> Self
[src]
fn add_element(self, (key, value): (K, V)) -> Self
[src]
impl<V> Create<V> for HashSet<V> where
V: Eq + Hash,
[src]
V: Eq + Hash,