pub enum FileLockError {
Busy,
Io(Error),
}Expand description
Why try_lock_file_exclusive failed.
Variants§
Busy
The lock is already held by someone else — distinguishable from
Self::Io without string-sniffing a message, so a waiting caller
can poll on this variant specifically and treat any other error as
unconditionally fatal.
Io(Error)
Opening, locking, or verifying the lock file failed for a reason other than contention.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileLockError
impl RefUnwindSafe for FileLockError
impl Send for FileLockError
impl Sync for FileLockError
impl Unpin for FileLockError
impl UnsafeUnpin for FileLockError
impl UnwindSafe for FileLockError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more