pub enum ExpectedRevision {
Exactly(Revision),
Absent,
}Expand description
A precondition on one document’s live revision, checked atomically with the batch that carries it.
Conditions are evaluated by the single writer against the latest committed
state (active rows and sealed segments) as it was before the batch. A
tombstoned id has no live document, so it matches Self::Absent.
Variants§
Exactly(Revision)
A live document exists and its revision is exactly this value.
Absent
No live document exists: the id was never written or was deleted.
Trait Implementations§
Source§impl Clone for ExpectedRevision
impl Clone for ExpectedRevision
impl Copy for ExpectedRevision
Source§impl Debug for ExpectedRevision
impl Debug for ExpectedRevision
impl Eq for ExpectedRevision
Source§impl Hash for ExpectedRevision
impl Hash for ExpectedRevision
Source§impl PartialEq for ExpectedRevision
impl PartialEq for ExpectedRevision
impl StructuralPartialEq for ExpectedRevision
Auto Trait Implementations§
impl Freeze for ExpectedRevision
impl RefUnwindSafe for ExpectedRevision
impl Send for ExpectedRevision
impl Sync for ExpectedRevision
impl Unpin for ExpectedRevision
impl UnsafeUnpin for ExpectedRevision
impl UnwindSafe for ExpectedRevision
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