[−][src]Struct spin_sync::RwLockReadGuard
An RAII implementation of a "scoped shared read lock" of a RwLock.
When this instance is dropped (falls out of scope), the lock will be released.
The data protected by the RwLock can be accessed to read
through this guard via its Deref implementation.
This instance is created by read and try_read methods on
RwLock.
Trait Implementations
impl<'_, T: ?Sized> !Send for RwLockReadGuard<'_, T>[src]
impl<'_, T: ?Sized + Sync> Sync for RwLockReadGuard<'_, T>[src]
impl<'_, T: ?Sized> Drop for RwLockReadGuard<'_, T>[src]
fn drop(&mut self)[src]
Make sure to release the shared read lock. This function will never poison the rwlock.
impl<'_, T: ?Sized + Display> Display for RwLockReadGuard<'_, T>[src]
impl<'_, T: Debug> Debug for RwLockReadGuard<'_, T>[src]
impl<'_, T: ?Sized> Deref for RwLockReadGuard<'_, T>[src]
Auto Trait Implementations
impl<'a, T: ?Sized> Unpin for RwLockReadGuard<'a, T>
impl<'a, T: ?Sized> UnwindSafe for RwLockReadGuard<'a, T>
impl<'a, T: ?Sized> RefUnwindSafe for RwLockReadGuard<'a, T>
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,