pub struct DivergedClone {
pub path: String,
pub line: Option<u32>,
pub siblings: Vec<CloneSpan>,
}Expand description
One edited clone copy whose siblings did not change.
Fields§
§path: StringHead path of the edited copy.
line: Option<u32>1-based head line where the edited copy starts, when a line of it survives.
siblings: Vec<CloneSpan>The unchanged siblings, at their head paths.
Trait Implementations§
Source§impl Clone for DivergedClone
impl Clone for DivergedClone
Source§impl Debug for DivergedClone
impl Debug for DivergedClone
impl Eq for DivergedClone
Source§impl PartialEq for DivergedClone
impl PartialEq for DivergedClone
impl StructuralPartialEq for DivergedClone
Auto Trait Implementations§
impl Freeze for DivergedClone
impl RefUnwindSafe for DivergedClone
impl Send for DivergedClone
impl Sync for DivergedClone
impl Unpin for DivergedClone
impl UnsafeUnpin for DivergedClone
impl UnwindSafe for DivergedClone
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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