Module futures_util::lock
source · [−]Expand description
Futures-powered synchronization primitives.
This module is only available when the std
or alloc
feature of this
library is activated, and it is activated by default.
Structs
A type of futures-powered synchronization primitive which is a mutex between two possible owners.
Future returned by BiLock::lock
which will resolve when the lock is
acquired.
Returned RAII guard from the poll_lock
method.
An RAII guard returned by the MutexGuard::map
and MappedMutexGuard::map
methods.
When this structure is dropped (falls out of scope), the lock will be unlocked.
A futures-aware mutex.
An RAII guard returned by the lock
and try_lock
methods.
When this structure is dropped (falls out of scope), the lock will be
unlocked.
A future which resolves when the target mutex has been successfully acquired.
Error indicating two BiLock<T>
s were not two halves of a whole, and
thus could not be reunite
d.