pub enum ChangedFilesError {
InvalidRef(String),
GitMissing(String),
NotARepository,
GitFailed(String),
}Expand description
Classification of a changed-file git failure for editor integrations.
Variants§
InvalidRef(String)
Git ref failed validation before invoking git.
GitMissing(String)
git binary not found or not executable.
NotARepository
Command ran but the directory is not a git repository.
GitFailed(String)
Command ran but the ref is invalid or another git error occurred.
Implementations§
Trait Implementations§
Source§impl Clone for ChangedFilesError
impl Clone for ChangedFilesError
Source§impl Debug for ChangedFilesError
impl Debug for ChangedFilesError
impl Eq for ChangedFilesError
Source§impl From<ChangedFilesError> for ChangedFilesError
impl From<ChangedFilesError> for ChangedFilesError
Source§fn from(error: ChangedFilesError) -> Self
fn from(error: ChangedFilesError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ChangedFilesError
impl PartialEq for ChangedFilesError
impl StructuralPartialEq for ChangedFilesError
Auto Trait Implementations§
impl Freeze for ChangedFilesError
impl RefUnwindSafe for ChangedFilesError
impl Send for ChangedFilesError
impl Sync for ChangedFilesError
impl Unpin for ChangedFilesError
impl UnsafeUnpin for ChangedFilesError
impl UnwindSafe for ChangedFilesError
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