[−][src]Struct wrrm::Access
Shared access to the content of the Wrrm
.
Implementations
impl<'a, T: Clone> Access<'a, T>
[src]
pub fn modify_with(me: Self, modification: impl FnMut(&mut T))
[src]
Modifies the value using the given function.
The function will be passed a mutable reference to a copy of the value currently stored in the container.
Note: The function might be called multiple times, with new copies every time, in situations where multiple threads are competing for an update. You are expected to perform the same modification on the value every time.
Trait Implementations
impl<'a, T> Debug for Access<'a, T> where
T: Debug,
[src]
T: Debug,
impl<'a, T> Deref for Access<'a, T>
[src]
impl<'a, T: Clone> From<Access<'a, T>> for Modify<'a, T>
[src]
Auto Trait Implementations
impl<'a, T> Send for Access<'a, T> where
T: Send + Sync,
T: Send + Sync,
impl<'a, T> Sync for Access<'a, T> where
T: Send + Sync,
T: Send + Sync,
impl<'a, T> Unpin for Access<'a, T>
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>,