pub struct MergeStats {
pub entities_unchanged: usize,
pub entities_ours_only: usize,
pub entities_theirs_only: usize,
pub entities_both_changed_merged: usize,
pub entities_conflicted: usize,
pub entities_added_ours: usize,
pub entities_added_theirs: usize,
pub entities_deleted: usize,
pub used_fallback: bool,
pub semantic_warnings: usize,
pub resolved_via_diffy: usize,
pub resolved_via_inner_merge: usize,
}Expand description
Statistics about a merge operation.
Fields§
§entities_unchanged: usize§entities_ours_only: usize§entities_theirs_only: usize§entities_both_changed_merged: usize§entities_conflicted: usize§entities_added_ours: usize§entities_added_theirs: usize§entities_deleted: usize§used_fallback: bool§semantic_warnings: usizeEntities that were auto-merged but reference other modified entities.
resolved_via_diffy: usizeEntities resolved via diffy 3-way merge (medium confidence).
resolved_via_inner_merge: usizeEntities resolved via inner entity merge (high confidence).
Implementations§
Source§impl MergeStats
impl MergeStats
pub fn has_conflicts(&self) -> bool
Sourcepub fn confidence(&self) -> &'static str
pub fn confidence(&self) -> &'static str
Overall merge confidence: High (only one side changed), Medium (diffy resolved), Low (inner entity merge or fallback), or Conflict.
Trait Implementations§
Source§impl Clone for MergeStats
impl Clone for MergeStats
Source§fn clone(&self) -> MergeStats
fn clone(&self) -> MergeStats
Returns a duplicate of the value. Read more
1.0.0 · 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 MergeStats
impl Debug for MergeStats
Source§impl Default for MergeStats
impl Default for MergeStats
Source§fn default() -> MergeStats
fn default() -> MergeStats
Returns the “default value” for a type. Read more
Source§impl Display for MergeStats
impl Display for MergeStats
Auto Trait Implementations§
impl Freeze for MergeStats
impl RefUnwindSafe for MergeStats
impl Send for MergeStats
impl Sync for MergeStats
impl Unpin for MergeStats
impl UnsafeUnpin for MergeStats
impl UnwindSafe for MergeStats
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