[−][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: Debug, '_> Debug for RwLockReadGuard<'_, T>
[src]
impl<T: ?Sized, '_> Deref for RwLockReadGuard<'_, T>
[src]
impl<T: ?Sized + Display, '_> Display 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 + Sync, '_> Sync for RwLockReadGuard<'_, T>
[src]
Auto Trait Implementations
impl<'a, T: ?Sized> RefUnwindSafe for RwLockReadGuard<'a, T>
impl<'a, T> !Send for RwLockReadGuard<'a, T>
impl<'a, T: ?Sized> Unpin for RwLockReadGuard<'a, T>
impl<'a, T: ?Sized> UnwindSafe for RwLockReadGuard<'a, T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
pub 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>,