pub struct Conflict {
pub memory_id: String,
pub field: String,
pub lost_writer: String,
pub lost_lamport: u64,
pub winning_writer: String,
pub winning_lamport: u64,
}Expand description
A cross-writer lost-field conflict: a value some writer set for field of
memory_id did not survive into the projected winner (it lost to a different
writer). Heuristic — lamport is a total order, not causal — so this can
over-report a deliberately-superseded edit. Advisory; never blocks.
Fields§
§memory_id: String§field: String§lost_writer: String§lost_lamport: u64§winning_writer: String§winning_lamport: u64Trait Implementations§
impl Eq for Conflict
impl StructuralPartialEq for Conflict
Auto Trait Implementations§
impl Freeze for Conflict
impl RefUnwindSafe for Conflict
impl Send for Conflict
impl Sync for Conflict
impl Unpin for Conflict
impl UnsafeUnpin for Conflict
impl UnwindSafe for Conflict
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