pub struct CellMergeOutcome {
pub merged_text: String,
pub conflicts: Vec<CellConflict>,
pub fell_back: bool,
}Expand description
Outcome of a 3-way per-cell merge.
Fields§
§merged_text: StringThe merged document text. When fell_back is true this is empty and the
caller must run the legacy whole-doc / merge_by_component path instead.
conflicts: Vec<CellConflict>Real conflicts surfaced (never silently dropped). Empty for a clean merge.
fell_back: boolTrue when the per-cell merge declined (structural divergence, duplicate
keys, unsplittable framing). The caller falls back; merged_text is empty.
Trait Implementations§
Source§impl Clone for CellMergeOutcome
impl Clone for CellMergeOutcome
Source§impl Debug for CellMergeOutcome
impl Debug for CellMergeOutcome
impl Eq for CellMergeOutcome
Source§impl PartialEq for CellMergeOutcome
impl PartialEq for CellMergeOutcome
impl StructuralPartialEq for CellMergeOutcome
Auto Trait Implementations§
impl Forget for CellMergeOutcome
impl Freeze for CellMergeOutcome
impl RefUnwindSafe for CellMergeOutcome
impl Send for CellMergeOutcome
impl Sync for CellMergeOutcome
impl Unpin for CellMergeOutcome
impl UnsafeUnpin for CellMergeOutcome
impl UnwindSafe for CellMergeOutcome
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.