pub enum ProjectDiffComparison {
WorkingTree,
Staged,
}Expand description
Which comparison a project-diff view shows.
Editability follows the post-image, and only the working tree is a file — see the module docs.
Variants§
WorkingTree
Working tree vs HEAD — the daily driver, and the only
editable one.
Staged
Index vs HEAD. Read-only: the post-image is an index blob.
Implementations§
Trait Implementations§
Source§impl Clone for ProjectDiffComparison
impl Clone for ProjectDiffComparison
Source§fn clone(&self) -> ProjectDiffComparison
fn clone(&self) -> ProjectDiffComparison
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ProjectDiffComparison
Source§impl Debug for ProjectDiffComparison
impl Debug for ProjectDiffComparison
Source§impl Default for ProjectDiffComparison
impl Default for ProjectDiffComparison
Source§fn default() -> ProjectDiffComparison
fn default() -> ProjectDiffComparison
Returns the “default value” for a type. Read more
impl Eq for ProjectDiffComparison
Source§impl PartialEq for ProjectDiffComparison
impl PartialEq for ProjectDiffComparison
impl StructuralPartialEq for ProjectDiffComparison
Auto Trait Implementations§
impl Freeze for ProjectDiffComparison
impl RefUnwindSafe for ProjectDiffComparison
impl Send for ProjectDiffComparison
impl Sync for ProjectDiffComparison
impl Unpin for ProjectDiffComparison
impl UnsafeUnpin for ProjectDiffComparison
impl UnwindSafe for ProjectDiffComparison
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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