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

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 Clone for ErrorClass[src]

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

Performs copy-assignment from source. Read more

impl PartialEq<ErrorClass> for ErrorClass[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Copy for ErrorClass[src]

impl Eq for ErrorClass[src]

impl Debug for ErrorClass[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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