pub struct FileLock { /* private fields */ }
Expand description
A simple cross-platform file lock.
Implementations§
Trait Implementations§
Source§impl ConcreteLock for FileLock
impl ConcreteLock for FileLock
Source§fn status(&self) -> SimpleLockResult<LockStatus>
fn status(&self) -> SimpleLockResult<LockStatus>
Get the currently known lock status.
Source§fn try_lock(&mut self) -> SimpleLockResult<()>
fn try_lock(&mut self) -> SimpleLockResult<()>
Attempt to perform the lock.
Source§fn hang_lock(&mut self) -> SimpleLockResult<()>
fn hang_lock(&mut self) -> SimpleLockResult<()>
Attempt to perform the lock and hang until acquire.
Source§fn try_unlock(&mut self) -> SimpleLockResult<()>
fn try_unlock(&mut self) -> SimpleLockResult<()>
Attempt to perform the unlock.
Auto Trait Implementations§
impl Freeze for FileLock
impl RefUnwindSafe for FileLock
impl Send for FileLock
impl Sync for FileLock
impl Unpin for FileLock
impl UnwindSafe for FileLock
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