Struct spin::rwlock::RwLockReadGuard [−][src]
pub struct RwLockReadGuard<'a, T: 'a + ?Sized> { /* fields omitted */ }
Expand description
A guard that provides immutable data access.
When the guard falls out of scope it will decrement the read count, potentially releasing the lock.
Implementations
Leak the lock guard, yielding a reference to the underlying data.
Note that this function will permanently lock the original lock for all but reading locks.
let mylock = spin::RwLock::new(0); let data: &i32 = spin::RwLockReadGuard::leak(mylock.read()); assert_eq!(*data, 0);