Struct stretto::ValueRefMut
source · [−]pub struct ValueRefMut<'a, V, S = RandomState> { /* private fields */ }Expand description
ValueRefMut is returned when invoking get_mut method of the Cache.
It contains a RwLockWriteGuard and a mutable value reference.
Implementations
sourceimpl<'a, V, S: BuildHasher> ValueRefMut<'a, V, S>
impl<'a, V, S: BuildHasher> ValueRefMut<'a, V, S>
sourcepub fn write_once(self, val: V)
pub fn write_once(self, val: V)
Set the value, and release the inner RwLockWriteGuard automatically
sourceimpl<'a, V: Clone, S: BuildHasher> ValueRefMut<'a, V, S>
impl<'a, V: Clone, S: BuildHasher> ValueRefMut<'a, V, S>
sourcepub fn clone_inner(&self) -> V
pub fn clone_inner(&self) -> V
Clone the inner value
sourceimpl<'a, V: Copy, S: BuildHasher> ValueRefMut<'a, V, S>
impl<'a, V: Copy, S: BuildHasher> ValueRefMut<'a, V, S>
Trait Implementations
sourceimpl<'a, V, S: BuildHasher> AsMut<V> for ValueRefMut<'a, V, S>
impl<'a, V, S: BuildHasher> AsMut<V> for ValueRefMut<'a, V, S>
sourceimpl<'a, V, S: BuildHasher> AsRef<V> for ValueRefMut<'a, V, S>
impl<'a, V, S: BuildHasher> AsRef<V> for ValueRefMut<'a, V, S>
sourceimpl<'a, V: Debug, S: BuildHasher> Debug for ValueRefMut<'a, V, S>
impl<'a, V: Debug, S: BuildHasher> Debug for ValueRefMut<'a, V, S>
sourceimpl<'a, V: Display, S: BuildHasher> Display for ValueRefMut<'a, V, S>
impl<'a, V: Display, S: BuildHasher> Display for ValueRefMut<'a, V, S>
impl<'a, V: Send, S: BuildHasher> Send for ValueRefMut<'a, V, S>
impl<'a, V: Send + Sync, S: BuildHasher> Sync for ValueRefMut<'a, V, S>
Auto Trait Implementations
impl<'a, V, S = RandomState> !RefUnwindSafe for ValueRefMut<'a, V, S>
impl<'a, V, S> Unpin for ValueRefMut<'a, V, S>
impl<'a, V, S = RandomState> !UnwindSafe for ValueRefMut<'a, V, S>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more