Skip to main content

Insert

Trait Insert 

Source
pub trait Insert<K>: KeyedCollection {
    // Required method
    fn insert(&mut self, key: K, value: Self::Value);
}
Expand description

Insert a new key-value pair into the collection at an arbitrary key.

Required Methods§

Source

fn insert(&mut self, key: K, value: Self::Value)

Insert a new key-value pair into the collection at an arbitrary key.

Implementations on Foreign Types§

Source§

impl<K> Insert<K> for BTreeSet<K>
where K: Ord,

Source§

fn insert(&mut self, key: K, _value: ())

Source§

impl<K> Insert<K> for HashSet<K>
where K: Eq + Hash,

Source§

fn insert(&mut self, key: K, _value: ())

Source§

impl<K> Insert<K> for RTree<K>
where K: RTreeObject,

Source§

fn insert(&mut self, key: K, _value: ())

Source§

impl<K, V> Insert<K> for BTreeMap<K, V>
where K: Ord,

Source§

fn insert(&mut self, key: K, value: V)

Source§

impl<K, V> Insert<K> for HashMap<K, V>
where K: Eq + Hash,

Source§

fn insert(&mut self, key: K, value: V)

Source§

impl<V> Insert<usize> for Vec<V>
where V: Clone,

Source§

fn insert(&mut self, index: usize, value: V)

Source§

impl<V> Insert<Index> for Arena<V>

Source§

fn insert(&mut self, key: Index, value: V)

Source§

impl<V, C> Insert<usize> for StableVecFacade<V, C>
where C: Core<V>,

Source§

fn insert(&mut self, index: usize, value: V)

Implementors§

Source§

impl<K, C: Get<K, Key = K> + Insert<K>> Insert<K> for RTreed<C>
where K: Clone, C::Value: Clone + RTreeObject,

Source§

impl<K: RTreeObject> Insert<K> for AsRefRTree<K>