pub enum MergeOutcome {
Resolved(String),
Conflict {
annotated: String,
},
Unavailable(String),
}Expand description
Result of one strategy’s attempt at a 3-way merge.
Variants§
Resolved(String)
Strategy produced a clean merge.
Conflict
Strategy ran but could not resolve; carry the conflict downstream (jj-style first-class conflict is the pipeline’s terminal fallback).
Strategy not applicable in this environment (e.g. binary missing).
Auto Trait Implementations§
impl Freeze for MergeOutcome
impl RefUnwindSafe for MergeOutcome
impl Send for MergeOutcome
impl Sync for MergeOutcome
impl Unpin for MergeOutcome
impl UnsafeUnpin for MergeOutcome
impl UnwindSafe for MergeOutcome
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