Struct vesema::VecMap [] [src]

pub struct VecMap<K, V> {
    // some fields omitted
}

Methods

impl<K: Eq, V> VecMap<K, V>
[src]

fn new() -> Self

fn with_capacity(size: usize) -> Self

fn from_vec(v: Vec<(K, V)>) -> Self

fn to_vec(self) -> Vec<(K, V)>

fn capacity(&self) -> usize

fn reserve(&mut self, additional: usize)

fn shrink_to_fit(&mut self)

fn iter(&self) -> Iter<(K, V)>

fn iter_mut(&mut self) -> IterMut<(K, V)>

fn into_iter(self) -> IntoIter<(K, V)>

fn contains_key(&mut self, x: &K) -> bool

fn insert(&mut self, k: K, v: V) -> Option<V>

fn remove(&mut self, k: &K) -> bool

fn clear(&mut self)

impl<K: Eq, V: PartialEq> VecMap<K, V>
[src]

fn contains_value(&mut self, x: &V) -> bool

Trait Implementations

impl<K: Default, V: Default> Default for VecMap<K, V>
[src]

fn default() -> VecMap<K, V>

Returns the "default value" for a type. Read more