pub enum ExclusiveLockResult {
Acquired,
AlreadyHeldBySelf,
HeldByOther(String),
}Expand description
Result of an exclusive lock attempt.
Variants§
Acquired
Lock acquired successfully.
AlreadyHeldBySelf
Lock already held by this agent (refreshed).
HeldByOther(String)
Lock held by another agent - cannot acquire.
Auto Trait Implementations§
impl Freeze for ExclusiveLockResult
impl RefUnwindSafe for ExclusiveLockResult
impl Send for ExclusiveLockResult
impl Sync for ExclusiveLockResult
impl Unpin for ExclusiveLockResult
impl UnsafeUnpin for ExclusiveLockResult
impl UnwindSafe for ExclusiveLockResult
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