[][src]Enum git2::ErrorClass

pub enum ErrorClass {
    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,
}

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

Variants

None

Uncategorized

NoMemory

Out of memory or insufficient allocated space

Os

Syscall or standard system library error

Invalid

Invalid input

Reference

Error resolving or manipulating a reference

Zlib

ZLib failure

Repository

Bad repository state

Config

Bad configuration

Regex

Regex failure

Odb

Bad object

Index

Invalid index data

Object

Error creating or obtaining an object

Net

Network error

Tag

Error manpulating a tag

Tree

Invalid value in tree

Indexer

Hashing or packing error

Ssl

Error from SSL

Submodule

Error involing submodules

Thread

Threading error

Stash

Error manipulating a stash

Checkout

Checkout failure

FetchHead

Invalid FETCH_HEAD

Merge

Merge failure

Ssh

SSH failure

Filter

Error manipulating filters

Revert

Error reverting commit

Callback

Error from a user callback

CherryPick

Error cherry-picking commit

Describe

Can't describe object

Rebase

Error during rebase

Filesystem

Filesystem-related error

Patch

Invalid patch data

Worktree

Error involving worktrees

Sha1

Hash library error or SHA-1 collision

Http

HTTP error

Trait Implementations

impl Clone for ErrorClass[src]

impl Copy for ErrorClass[src]

impl Debug for ErrorClass[src]

impl Eq for ErrorClass[src]

impl PartialEq<ErrorClass> 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]

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.

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.