pub enum AcquireError {
ForeignLock(LockEntry),
Io(Error),
Serde(Error),
}Expand description
Outcome of an acquire call. Callers may want to distinguish “an active
session already owns this worktree” (should block entry) from “we could
not write the lockfile at all” (degrade to a warning and proceed).
Variants§
ForeignLock(LockEntry)
Another live session holds the lock.
Io(Error)
Lockfile could not be written/read.
Serde(Error)
Serializing/deserializing the lockfile failed.
Trait Implementations§
Source§impl Debug for AcquireError
impl Debug for AcquireError
Source§impl Display for AcquireError
impl Display for AcquireError
Source§impl Error for AcquireError
impl Error for AcquireError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for AcquireError
impl From<Error> for AcquireError
Auto Trait Implementations§
impl Freeze for AcquireError
impl !RefUnwindSafe for AcquireError
impl Send for AcquireError
impl Sync for AcquireError
impl Unpin for AcquireError
impl UnsafeUnpin for AcquireError
impl !UnwindSafe for AcquireError
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