#[repr(C)]pub struct BSReadWriteLock { /* private fields */ }
Implementations§
Source§impl BSReadWriteLock
impl BSReadWriteLock
pub const LOCK_WRITE: usize = 2_147_483_648usize
pub const LOCK_COUNT_MASK: usize = 268_435_455usize
pub unsafe fn lock_for_read(&self)
pub unsafe fn unlock_for_read(&self)
pub unsafe fn lock_for_write(&self)
pub unsafe fn unlock_for_write(&self)
pub fn write(&self) -> BSWriteLockGuard<'_>
pub fn read(&self) -> BSReadLockGuard<'_>
Trait Implementations§
Source§impl Debug for BSReadWriteLock
impl Debug for BSReadWriteLock
Source§impl Default for BSReadWriteLock
impl Default for BSReadWriteLock
Source§fn default() -> BSReadWriteLock
fn default() -> BSReadWriteLock
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for BSReadWriteLock
impl RefUnwindSafe for BSReadWriteLock
impl Send for BSReadWriteLock
impl Sync for BSReadWriteLock
impl Unpin for BSReadWriteLock
impl UnwindSafe for BSReadWriteLock
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