Enum git2::ErrorClass[][src]

pub enum ErrorClass {
Show variants None, NoMemory, Os, Invalid, Reference, Zlib, Repository, Config, Regex, Odb, Index, Object, Net, Tag, Tree, Indexer, Ssl, Submodule, Thread, Stash, Checkout, FetchHead, Merge, Ssh, Filter, Revert, Callback, CherryPick, Describe, Rebase, Filesystem, Patch, Worktree, Sha1, Http,
}
Expand description

An enumeration of possible categories of things that can have errors when working with a git repository.

Variants

None
Expand description

Uncategorized

NoMemory
Expand description

Out of memory or insufficient allocated space

Os
Expand description

Syscall or standard system library error

Invalid
Expand description

Invalid input

Reference
Expand description

Error resolving or manipulating a reference

Zlib
Expand description

ZLib failure

Repository
Expand description

Bad repository state

Config
Expand description

Bad configuration

Regex
Expand description

Regex failure

Odb
Expand description

Bad object

Index
Expand description

Invalid index data

Object
Expand description

Error creating or obtaining an object

Net
Expand description

Network error

Tag
Expand description

Error manpulating a tag

Tree
Expand description

Invalid value in tree

Indexer
Expand description

Hashing or packing error

Ssl
Expand description

Error from SSL

Submodule
Expand description

Error involing submodules

Thread
Expand description

Threading error

Stash
Expand description

Error manipulating a stash

Checkout
Expand description

Checkout failure

FetchHead
Expand description

Invalid FETCH_HEAD

Merge
Expand description

Merge failure

Ssh
Expand description

SSH failure

Filter
Expand description

Error manipulating filters

Revert
Expand description

Error reverting commit

Callback
Expand description

Error from a user callback

CherryPick
Expand description

Error cherry-picking commit

Describe
Expand description

Can’t describe object

Rebase
Expand description

Error during rebase

Filesystem
Expand description

Filesystem-related error

Patch
Expand description

Invalid patch data

Worktree
Expand description

Error involving worktrees

Sha1
Expand description

Hash library error or SHA-1 collision

Http
Expand description

HTTP error

Trait Implementations

impl Clone for ErrorClass[src]

fn clone(&self) -> ErrorClass[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for ErrorClass[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl PartialEq<ErrorClass> for ErrorClass[src]

fn eq(&self, other: &ErrorClass) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for ErrorClass[src]

impl Eq for ErrorClass[src]

impl StructuralEq for ErrorClass[src]

impl StructuralPartialEq for ErrorClass[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.