pub struct FileLockManager { /* private fields */ }Expand description
File lock manager stub.
Implementations§
Source§impl FileLockManager
impl FileLockManager
pub fn new() -> Self
Sourcepub fn acquire(&mut self, path: &str, mode: LockMode, owner_id: u64) -> bool
pub fn acquire(&mut self, path: &str, mode: LockMode, owner_id: u64) -> bool
Try to acquire a lock. Returns true on success.
pub fn is_locked(&self, path: &str) -> bool
pub fn lock_count(&self) -> usize
pub fn get_lock(&self, path: &str) -> Option<&LockRecord>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileLockManager
impl RefUnwindSafe for FileLockManager
impl Send for FileLockManager
impl Sync for FileLockManager
impl Unpin for FileLockManager
impl UnsafeUnpin for FileLockManager
impl UnwindSafe for FileLockManager
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