pub trait SafeRwLock<T> {
// Required methods
fn safe_read(&self) -> TrackingResult<RwLockReadGuard<'_, T>>;
fn safe_write(&self) -> TrackingResult<RwLockWriteGuard<'_, T>>;
}
Expand description
Safe RwLock operations
Required Methods§
Sourcefn safe_read(&self) -> TrackingResult<RwLockReadGuard<'_, T>>
fn safe_read(&self) -> TrackingResult<RwLockReadGuard<'_, T>>
Safely acquire read lock
Sourcefn safe_write(&self) -> TrackingResult<RwLockWriteGuard<'_, T>>
fn safe_write(&self) -> TrackingResult<RwLockWriteGuard<'_, T>>
Safely acquire write lock