Trait RwLockExtensions

Source
pub trait RwLockExtensions<T> {
    // Required methods
    fn read_with_metric(
        &self,
        metric: &Lock,
    ) -> LockGuard<RwLockReadGuard<'_, T>>;
    fn write_with_metric(
        &self,
        metric: &Lock,
    ) -> LockGuard<RwLockWriteGuard<'_, T>>;
}

Required Methods§

Source

fn read_with_metric(&self, metric: &Lock) -> LockGuard<RwLockReadGuard<'_, T>>

Source

fn write_with_metric(&self, metric: &Lock) -> LockGuard<RwLockWriteGuard<'_, T>>

Implementations on Foreign Types§

Source§

impl<T> RwLockExtensions<T> for RwLock<T>

Source§

fn read_with_metric(&self, metric: &Lock) -> LockGuard<RwLockReadGuard<'_, T>>

Source§

fn write_with_metric(&self, metric: &Lock) -> LockGuard<RwLockWriteGuard<'_, T>>

Implementors§