Struct vsdb::basic_multi_key::mapx_triple_key::ValueMut
source · [−]pub struct ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe, { /* private fields */ }Trait Implementations
sourceimpl<'a, K1: Debug, K2: Debug, K3: Debug, V: Debug> Debug for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
impl<'a, K1: Debug, K2: Debug, K3: Debug, V: Debug> Debug for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
sourceimpl<'a, K1, K2, K3, V> Deref for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
impl<'a, K1, K2, K3, V> Deref for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
sourceimpl<'a, K1, K2, K3, V> DerefMut for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
impl<'a, K1, K2, K3, V> DerefMut for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
sourceimpl<'a, K1, K2, K3, V> Drop for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
impl<'a, K1, K2, K3, V> Drop for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
sourceimpl<'a, K1: PartialEq, K2: PartialEq, K3: PartialEq, V: PartialEq> PartialEq<ValueMut<'a, K1, K2, K3, V>> for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
impl<'a, K1: PartialEq, K2: PartialEq, K3: PartialEq, V: PartialEq> PartialEq<ValueMut<'a, K1, K2, K3, V>> for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
impl<'a, K1: Eq, K2: Eq, K3: Eq, V: Eq> Eq for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
impl<'a, K1, K2, K3, V> StructuralEq for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
impl<'a, K1, K2, K3, V> StructuralPartialEq for ValueMut<'a, K1, K2, K3, V> where
K1: KeyEnDe,
K2: KeyEnDe,
K3: KeyEnDe,
V: ValueEnDe,
Auto Trait Implementations
impl<'a, K1, K2, K3, V> RefUnwindSafe for ValueMut<'a, K1, K2, K3, V> where
K1: RefUnwindSafe,
K2: RefUnwindSafe,
K3: RefUnwindSafe,
V: RefUnwindSafe,
impl<'a, K1, K2, K3, V> Send for ValueMut<'a, K1, K2, K3, V> where
K1: Sync,
K2: Sync,
K3: Sync,
V: Send + Sync,
impl<'a, K1, K2, K3, V> Sync for ValueMut<'a, K1, K2, K3, V> where
K1: Sync,
K2: Sync,
K3: Sync,
V: Sync,
impl<'a, K1, K2, K3, V> Unpin for ValueMut<'a, K1, K2, K3, V> where
V: Unpin,
impl<'a, K1, K2, K3, V> UnwindSafe for ValueMut<'a, K1, K2, K3, V> where
K1: RefUnwindSafe,
K2: RefUnwindSafe,
K3: RefUnwindSafe,
V: UnwindSafe + RefUnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more