AsyncGuardMut

Trait AsyncGuardMut 

Source
pub trait AsyncGuardMut<'a> {
    type Locker: AsyncLockable<GuardMut<'a> = Self>
       where Self: 'a;
}
Expand description

Trait for guard of AsyncLockable

Required Associated Types§

Source

type Locker: AsyncLockable<GuardMut<'a> = Self> where Self: 'a

Implementors§

Source§

impl<'a, Locker, Wakers, Mediator> AsyncGuardMut<'a> for AsyncLockableMakerGuard<'a, Locker, Wakers, Mediator>
where Locker: Lockable + Send + Sync, for<'b> Locker::GuardMut<'b>: Send + Unpin, Wakers: Lockable + Send + Sync, for<'b> Wakers::GuardMut<'b>: DerefMut<Target = Mediator>, Mediator: AsyncLockableMediator + 'static,

Source§

type Locker = AsyncLockableMaker<Locker, Wakers>