pub struct SimdDelta {
pub operations: Vec<(String, OperationValue, u64)>,
pub since_clock: VectorClock,
pub current_clock: VectorClock,
}Expand description
Delta for delta-state CRDT synchronization
Fields§
§operations: Vec<(String, OperationValue, u64)>Operations since the given vector clock
since_clock: VectorClockThe vector clock at time of delta generation
current_clock: VectorClockThe current vector clock
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SimdDelta
impl RefUnwindSafe for SimdDelta
impl Send for SimdDelta
impl Sync for SimdDelta
impl Unpin for SimdDelta
impl UnwindSafe for SimdDelta
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