pub enum IndexedMapUpdate {
Applied {
previous: Option<MapVersionId>,
current: IndexedVersion,
},
Unchanged {
current: Option<IndexedVersion>,
},
Conflict {
current: Option<IndexedVersion>,
},
}Expand description
Conditional indexed-map write outcome.
Variants§
Applied
Unchanged
Fields
§
current: Option<IndexedVersion>Conflict
Fields
§
current: Option<IndexedVersion>Implementations§
Source§impl IndexedMapUpdate
impl IndexedMapUpdate
pub fn is_applied(&self) -> bool
pub fn is_conflict(&self) -> bool
Trait Implementations§
Source§impl Clone for IndexedMapUpdate
impl Clone for IndexedMapUpdate
Source§fn clone(&self) -> IndexedMapUpdate
fn clone(&self) -> IndexedMapUpdate
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 moreSource§impl Debug for IndexedMapUpdate
impl Debug for IndexedMapUpdate
Source§impl PartialEq for IndexedMapUpdate
impl PartialEq for IndexedMapUpdate
impl StructuralPartialEq for IndexedMapUpdate
Auto Trait Implementations§
impl Freeze for IndexedMapUpdate
impl RefUnwindSafe for IndexedMapUpdate
impl Send for IndexedMapUpdate
impl Sync for IndexedMapUpdate
impl Unpin for IndexedMapUpdate
impl UnsafeUnpin for IndexedMapUpdate
impl UnwindSafe for IndexedMapUpdate
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<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