pub enum Diff3Hunk {
Stable(Vec<String>),
LeftChanged(Vec<String>),
RightChanged(Vec<String>),
Conflict {
base: Vec<String>,
left: Vec<String>,
right: Vec<String>,
},
}Expand description
A text-level hunk from diff3.
Variants§
Stable(Vec<String>)
All three versions agree.
LeftChanged(Vec<String>)
Only left changed from base.
RightChanged(Vec<String>)
Only right changed from base.
Conflict
Both changed differently — conflict.
Trait Implementations§
impl Eq for Diff3Hunk
impl StructuralPartialEq for Diff3Hunk
Auto Trait Implementations§
impl Freeze for Diff3Hunk
impl RefUnwindSafe for Diff3Hunk
impl Send for Diff3Hunk
impl Sync for Diff3Hunk
impl Unpin for Diff3Hunk
impl UnwindSafe for Diff3Hunk
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