Enum non_empty_collections::index_map::Entry[][src]

pub enum Entry<'a, K: 'a, V: 'a, S: 'a> {
    Occupied(Occupied<'a, K, V, S>),
    Vacant(Vacant<'a, K, V, S>),
}

A map's entry.

Variants

An occupied entry.

A vacant (empty) entry.

Methods

impl<'a, K: 'a, V: 'a, S: 'a> Entry<'a, K, V, S> where
    K: Eq + Hash,
    S: BuildHasher
[src]

Returns a mutable reference to a value if the entry exists, or creates a new entry using a given closure if it doesn't exist yet and returns a reference to a newly created entry's value.

Returns a mutable reference to a value if the entry exists, or creates a new entry with a given value if it doesn't exist yet and returns a reference to a newly created entry's value.

Auto Trait Implementations

impl<'a, K, V, S> Send for Entry<'a, K, V, S> where
    K: Send,
    S: Send,
    V: Send

impl<'a, K, V, S> Sync for Entry<'a, K, V, S> where
    K: Sync,
    S: Sync,
    V: Sync