pub enum CopyHistorySource {
Copy(RepoPathBuf),
Rename(RepoPathBuf),
Normal,
}Expand description
Describes the source of a CopyHistoryDiffTerm
Variants§
Copy(RepoPathBuf)
The file was copied from a source at a different path
Rename(RepoPathBuf)
The file was renamed from a source at a different path
Normal
The source and target have the same path
Trait Implementations§
Source§impl Clone for CopyHistorySource
impl Clone for CopyHistorySource
Source§fn clone(&self) -> CopyHistorySource
fn clone(&self) -> CopyHistorySource
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 CopyHistorySource
impl Debug for CopyHistorySource
Source§impl Hash for CopyHistorySource
impl Hash for CopyHistorySource
Source§impl PartialEq for CopyHistorySource
impl PartialEq for CopyHistorySource
impl Eq for CopyHistorySource
impl StructuralPartialEq for CopyHistorySource
Auto Trait Implementations§
impl Freeze for CopyHistorySource
impl RefUnwindSafe for CopyHistorySource
impl Send for CopyHistorySource
impl Sync for CopyHistorySource
impl Unpin for CopyHistorySource
impl UnsafeUnpin for CopyHistorySource
impl UnwindSafe for CopyHistorySource
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