Struct tokio::sync::MappedMutexGuard [−][src]
pub struct MappedMutexGuard<'a, T: ?Sized> { /* fields omitted */ }
Expand description
A handle to a held Mutex
that has had a function applied to it via MutexGuard::map
.
This can be used to hold a subfield of the protected data.
Implementations
Makes a new MappedMutexGuard
for a component of the locked data.
This operation cannot fail as the MappedMutexGuard
passed in already locked the mutex.
This is an associated function that needs to be used as MappedMutexGuard::map(...)
. A
method would interfere with methods of the same name on the contents of the locked data.
Attempts to make a new MappedMutexGuard
for a component of the locked data. The
original guard is returned if the closure returns None
.
This operation cannot fail as the MappedMutexGuard
passed in already locked the mutex.
This is an associated function that needs to be used as MappedMutexGuard::try_map(...)
. A
method would interfere with methods of the same name on the contents of the locked data.