pub enum VersionCheck {
New,
Expected(i64),
Auto,
}Expand description
Version check strategy for optimistic concurrency control.
Variants§
New
First event for this aggregate (expected version is 0)
Expected(i64)
Require aggregate to be at this exact version
Auto
Automatically load and use current version (use sparingly)
Implementations§
Trait Implementations§
Source§impl Clone for VersionCheck
impl Clone for VersionCheck
Source§fn clone(&self) -> VersionCheck
fn clone(&self) -> VersionCheck
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 VersionCheck
Source§impl Debug for VersionCheck
impl Debug for VersionCheck
impl Eq for VersionCheck
Source§impl PartialEq for VersionCheck
impl PartialEq for VersionCheck
impl StructuralPartialEq for VersionCheck
Auto Trait Implementations§
impl Freeze for VersionCheck
impl RefUnwindSafe for VersionCheck
impl Send for VersionCheck
impl Sync for VersionCheck
impl Unpin for VersionCheck
impl UnsafeUnpin for VersionCheck
impl UnwindSafe for VersionCheck
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