[−][src]Enum evmap::Operation
A pending map operation.
Variants (Non-exhaustive)
Replace the set of entries for this key with this value.
Add this value to the set of entries for this key.
Remove this value from the set of entries for this key.
Remove the value set for this key.
Remove all values in the value set for this key.
Remove all values for all keys.
Note that this will iterate once over all the keys internally.
Retain(K, Predicate<V>)
Retains all values matching the given predicate.
Fit(Option<K>)
Shrinks Values
to their minimum necessary size, freeing memory
and potentially improving cache locality.
If no key is given, all Values
will shrink to fit.
Reserve(K, usize)
Reserves capacity for some number of additional elements in Values
for the given key. If the given key does not exist, allocate an empty
Values
with the given capacity.
This can improve performance by pre-allocating space for large bags of values.
Trait Implementations
impl<K: Debug, V: Debug> Debug for Operation<K, V>
[src]
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]
fn eq(&self, other: &Operation<K, V>) -> bool
[src]
fn ne(&self, other: &Operation<K, V>) -> bool
[src]
impl<K, V> StructuralEq for Operation<K, V>
[src]
impl<K, V> StructuralPartialEq for Operation<K, V>
[src]
Auto Trait Implementations
impl<K, V> !RefUnwindSafe for Operation<K, V>
impl<K, V> Send for Operation<K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<K, V> !Sync for Operation<K, V>
impl<K, V> Unpin for Operation<K, V> where
K: Unpin,
V: Unpin,
K: Unpin,
V: Unpin,
impl<K, V> !UnwindSafe for Operation<K, V>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,