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.