pub struct InnerRwLock { /* private fields */ }Implementations§
Source§impl InnerRwLock
impl InnerRwLock
pub const fn new(_pshared: Pshared) -> Self
pub fn acquire_write_lock( &self, deadline: Option<(×pec, clockid_t)>, ) -> Result<(), Errno>
pub fn acquire_read_lock( &self, deadline: Option<(×pec, clockid_t)>, ) -> Result<(), Errno>
pub fn try_acquire_read_lock(&self) -> Result<(), u32>
pub fn try_acquire_write_lock(&self) -> Result<(), u32>
pub fn unlock(&self)
Auto Trait Implementations§
impl !Freeze for InnerRwLock
impl RefUnwindSafe for InnerRwLock
impl Send for InnerRwLock
impl Sync for InnerRwLock
impl Unpin for InnerRwLock
impl UnsafeUnpin for InnerRwLock
impl UnwindSafe for InnerRwLock
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