pub enum LockRelease {
Released,
Absent,
Foreign,
}Expand description
What: What happened when a lock the transaction no longer needs was released. Why: Callers log it; only an owned lock is removed.
In TS you’d write (pseudocode):
type OwnedLockRelease = 'released' | 'absent' | 'foreign';Variants§
Released
The owned lock was removed.
Absent
No lock was there.
Foreign
Another owner’s lock is there now and was left in place.
Trait Implementations§
Source§impl Clone for LockRelease
impl Clone for LockRelease
impl Copy for LockRelease
Source§impl Debug for LockRelease
impl Debug for LockRelease
impl Eq for LockRelease
Source§impl PartialEq for LockRelease
impl PartialEq for LockRelease
impl StructuralPartialEq for LockRelease
Auto Trait Implementations§
impl Freeze for LockRelease
impl RefUnwindSafe for LockRelease
impl Send for LockRelease
impl Sync for LockRelease
impl Unpin for LockRelease
impl UnsafeUnpin for LockRelease
impl UnwindSafe for LockRelease
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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