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§