Enum git2::ErrorClass [] [src]

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,
}

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

Trait Implementations

impl Copy for ErrorClass
[src]

impl Debug for ErrorClass
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Clone for ErrorClass
[src]

fn clone(&self) -> ErrorClass

Returns a copy of the value. Read more

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

Performs copy-assignment from source. Read more

impl Eq for ErrorClass
[src]

impl PartialEq for ErrorClass
[src]

fn eq(&self, __arg_0: &ErrorClass) -> bool

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

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.