Trait concurrency_traits::rw_lock::AsyncTimeoutUpgradeRwLock [−][src]
pub trait AsyncTimeoutUpgradeRwLock<'a>: TryUpgradeRwLock<'a> where
Self::ReadGuard: AsyncTimoutUpgradeReadGuard<'a, Item = Self::Item, WriteGuard = Self::WriteGuard>, { }
Expand description
An async rwlock that has read guards that can be upgraded asynchronously with a timeout.
Implementors
impl<'a, T, R> AsyncTimeoutUpgradeRwLock<'a> for CustomRwLock<T, R> where
T: 'a + Send + Sync,
R: RawAsyncTimeoutUpgradeRwLock + 'a + Send + Sync,
[src]
T: 'a + Send + Sync,
R: RawAsyncTimeoutUpgradeRwLock + 'a + Send + Sync,