pub enum ErrorCode {
Show 28 variants
GenericError,
NotFound,
Exists,
Ambiguous,
BufSize,
User,
BareRepo,
UnbornBranch,
Unmerged,
NotFastForward,
InvalidSpec,
Conflict,
Locked,
Modified,
Auth,
Certificate,
Applied,
Peel,
Eof,
Invalid,
Uncommitted,
Directory,
MergeConflict,
HashsumMismatch,
IndexDirty,
ApplyFail,
Owner,
Timeout,
}
Expand description
An enumeration of possible errors that can happen when working with a git repository.
Variants§
GenericError
Generic error
NotFound
Requested object could not be found
Exists
Object exists preventing operation
Ambiguous
More than one object matches
BufSize
Output buffer too short to hold data
User
User-generated error
BareRepo
Operation not allowed on bare repository
UnbornBranch
HEAD refers to branch with no commits
Unmerged
Merge in progress prevented operation
NotFastForward
Reference was not fast-forwardable
InvalidSpec
Name/ref spec was not in a valid format
Conflict
Checkout conflicts prevented operation
Locked
Lock file prevented operation
Modified
Reference value does not match expected
Auth
Authentication error
Certificate
Server certificate is invalid
Applied
Patch/merge has already been applied
Peel
The requested peel operation is not possible
Eof
Unexpected EOF
Invalid
Invalid operation or input
Uncommitted
Uncommitted changes in index prevented operation
Directory
Operation was not valid for a directory
MergeConflict
A merge conflict exists and cannot continue
HashsumMismatch
Hashsum mismatch in object
IndexDirty
Unsaved changes in the index would be overwritten
ApplyFail
Patch application failed
Owner
The object is not owned by the current user
Timeout
Timeout
Trait Implementations§
impl Copy for ErrorCode
impl Eq for ErrorCode
impl StructuralPartialEq for ErrorCode
Auto Trait Implementations§
impl Freeze for ErrorCode
impl RefUnwindSafe for ErrorCode
impl Send for ErrorCode
impl Sync for ErrorCode
impl Unpin for ErrorCode
impl UnwindSafe for ErrorCode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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