Trait AsAtomicModeGuard

Source
pub trait AsAtomicModeGuard {
    // Required method
    fn as_atomic_mode_guard(&self) -> &dyn InAtomicMode;
}
Expand description

Abstracts any type from which one can obtain a reference to an atomic-mode guard.

Required Methods§

Source

fn as_atomic_mode_guard(&self) -> &dyn InAtomicMode

Returns a guard for the atomic mode.

Implementors§

Source§

impl AsAtomicModeGuard for dyn InAtomicMode + '_

Source§

impl<G: InAtomicMode> AsAtomicModeGuard for G

Source§

impl<T: ?Sized, R: Deref<Target = RwLock<T, G>> + Clone, G: SpinGuardian> AsAtomicModeGuard for RwLockReadGuard_<T, R, G>

Source§

impl<T: ?Sized, R: Deref<Target = RwLock<T, G>> + Clone, G: SpinGuardian> AsAtomicModeGuard for RwLockUpgradeableGuard_<T, R, G>

Source§

impl<T: ?Sized, R: Deref<Target = RwLock<T, G>> + Clone, G: SpinGuardian> AsAtomicModeGuard for RwLockWriteGuard_<T, R, G>

Source§

impl<T: ?Sized, R: Deref<Target = SpinLock<T, G>>, G: SpinGuardian> AsAtomicModeGuard for SpinLockGuard_<T, R, G>