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

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]

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.