Skip to main content

InitHashMaps

Trait InitHashMaps 

Source
pub trait InitHashMaps {
    type HashMap;

    // Required methods
    fn new() -> Self::HashMap;
    fn with_capacity(capacity: usize) -> Self::HashMap;
}

Required Associated Types§

Required Methods§

Source

fn new() -> Self::HashMap

Source

fn with_capacity(capacity: usize) -> Self::HashMap

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<K, V> InitHashMaps for HashMap<K, V, RandomState>

Source§

type HashMap = HashMap<K, V, RandomState>

Source§

fn new() -> <HashMap<K, V, RandomState> as InitHashMaps>::HashMap

Source§

fn with_capacity(capacity: usize) -> HashMap<K, V, RandomState>

Source§

impl<K, V> InitHashMaps for IndexMap<K, V, RandomState>

Source§

type HashMap = IndexMap<K, V, RandomState>

Source§

fn new() -> <IndexMap<K, V, RandomState> as InitHashMaps>::HashMap

Source§

fn with_capacity( capacity: usize, ) -> <IndexMap<K, V, RandomState> as InitHashMaps>::HashMap

Source§

impl<K> InitHashMaps for HashSet<K, RandomState>

Source§

type HashMap = HashSet<K, RandomState>

Source§

fn new() -> <HashSet<K, RandomState> as InitHashMaps>::HashMap

Source§

fn with_capacity(capacity: usize) -> HashSet<K, RandomState>

Source§

impl<K> InitHashMaps for IndexSet<K, RandomState>

Source§

type HashMap = IndexSet<K, RandomState>

Source§

fn new() -> <IndexSet<K, RandomState> as InitHashMaps>::HashMap

Source§

fn with_capacity( capacity: usize, ) -> <IndexSet<K, RandomState> as InitHashMaps>::HashMap

Implementors§