pub enum PalaceLock {
Write,
Commit,
}Expand description
Which handle-level lock a stamp describes.
Variants§
Write
PalaceHandle::write_mutex: the per-palace write critical section.
Commit
PalaceHandle::commit_mutex: the durable-commit tail (#6366), which can
outlive a write that gave up.
Trait Implementations§
Source§impl Clone for PalaceLock
impl Clone for PalaceLock
impl Copy for PalaceLock
Source§impl Debug for PalaceLock
impl Debug for PalaceLock
impl Eq for PalaceLock
Source§impl Hash for PalaceLock
impl Hash for PalaceLock
Source§impl PartialEq for PalaceLock
impl PartialEq for PalaceLock
Source§impl Serialize for PalaceLock
impl Serialize for PalaceLock
impl StructuralPartialEq for PalaceLock
Auto Trait Implementations§
impl Freeze for PalaceLock
impl RefUnwindSafe for PalaceLock
impl Send for PalaceLock
impl Sync for PalaceLock
impl Unpin for PalaceLock
impl UnsafeUnpin for PalaceLock
impl UnwindSafe for PalaceLock
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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