pub enum ExpectedRevision {
Any,
NoStream,
Exact(StreamRevision),
}Expand description
Optimistic-concurrency expectation checked against a stream’s current revision, in the same critical section that assigns positions. A failed expectation appends nothing.
Variants§
Any
Append unconditionally.
NoStream
Require that the stream does not yet exist.
Exact(StreamRevision)
Require the stream’s current revision to equal this value.
Trait Implementations§
Source§impl Clone for ExpectedRevision
impl Clone for ExpectedRevision
Source§fn clone(&self) -> ExpectedRevision
fn clone(&self) -> ExpectedRevision
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ExpectedRevision
Source§impl Debug for ExpectedRevision
impl Debug for ExpectedRevision
impl Eq 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