pub struct FileLock { /* private fields */ }Implementations§
Source§impl FileLock
impl FileLock
pub fn new() -> LlmixResult<Self>
pub fn with_path(path: impl Into<PathBuf>) -> LlmixResult<Self>
pub fn enabled(&self) -> bool
pub fn lock_path(&self) -> Option<&Path>
pub fn acquire(&self) -> LlmixResult<()>
pub fn acquire_guard(&self) -> LlmixResult<FileLockGuard<'_>>
pub fn release(&self) -> LlmixResult<()>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for FileLock
impl RefUnwindSafe for FileLock
impl Send for FileLock
impl Sync for FileLock
impl Unpin for FileLock
impl UnsafeUnpin 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