pub struct RwLockWrapped<T: ?Sized> { /* private fields */ }
Implementations§
Source§impl<T> RwLockWrapped<T>
impl<T> RwLockWrapped<T>
pub fn new(t: T) -> RwLockWrapped<T>
pub fn to_rwlock(&self) -> &RwLock<T>
pub fn write(&self) -> LockResult<RwLockWriteGuard<'_, T>>
pub fn try_read(&self) -> TryLockResult<RwLockReadGuard<'_, T>>
pub fn read(&self) -> LockResult<RwLockReadGuard<'_, T>>
Trait Implementations§
Source§impl<T: Default> Default for RwLockWrapped<T>
impl<T: Default> Default for RwLockWrapped<T>
Source§fn default() -> RwLockWrapped<T>
fn default() -> RwLockWrapped<T>
Creates a new RwLock<T>
, with the Default
value for T.
Source§impl<T> Serialize for RwLockWrapped<T>
impl<T> Serialize for RwLockWrapped<T>
impl<T: ?Sized + Send> Send for RwLockWrapped<T>
impl<T: ?Sized + Send + Sync> Sync for RwLockWrapped<T>
Auto Trait Implementations§
impl<T> !Freeze for RwLockWrapped<T>
impl<T> RefUnwindSafe for RwLockWrapped<T>where
T: ?Sized,
impl<T> Unpin for RwLockWrapped<T>
impl<T> UnwindSafe for RwLockWrapped<T>where
T: ?Sized,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more