[][src]Enum evmap::Operation

pub enum Operation<K, V> {
    Replace(K, V),
    Add(K, V),
    Remove(K, V),
    Empty(K),
    Clear(K),
}

A pending map operation.

Variants

Replace(K, V)

Replace the set of entries for this key with this value.

Add(K, V)

Add this value to the set of entries for this key.

Remove(K, V)

Remove this value from the set of entries for this key.

Empty(K)

Remove the value set for this key.

Clear(K)

Remove all values in the value set for this key.

Trait Implementations

impl<K: Eq, V: Eq> Eq for Operation<K, V>
[src]

impl<K: PartialEq, V: PartialEq> PartialEq<Operation<K, V>> for Operation<K, V>
[src]

impl<K: Clone, V: Clone> Clone for Operation<K, V>
[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl<K: Debug, V: Debug> Debug for Operation<K, V>
[src]

Auto Trait Implementations

impl<K, V> Send for Operation<K, V> where
    K: Send,
    V: Send

impl<K, V> Sync for Operation<K, V> where
    K: Sync,
    V: Sync

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]