pub struct SlotLock { /* private fields */ }Expand description
RAII wrapper around an advisory write lock.
Implementations§
Source§impl SlotLock
impl SlotLock
pub const DEFAULT_TIMEOUT: Duration
pub const POLL_INTERVAL: Duration
Sourcepub fn acquire(lock_path: &Path) -> Result<Self, LockError>
pub fn acquire(lock_path: &Path) -> Result<Self, LockError>
Acquires an exclusive advisory file lock at lock_path with default 5-second timeout.
Trait Implementations§
Auto Trait Implementations§
impl !Sync for SlotLock
impl !UnwindSafe for SlotLock
impl Freeze for SlotLock
impl RefUnwindSafe for SlotLock
impl Unpin for SlotLock
impl UnsafeUnpin for SlotLock
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