[][src]Enum ckb_error::InternalErrorKind

pub enum InternalErrorKind {
    CapacityOverflow,
    DataCorrupted,
    Database,
    VM,
    System,
    Config,
}

Variants

CapacityOverflow

An arithmetic overflow occurs during capacity calculation, e.g. Capacity::safe_add

DataCorrupted

Persistent data had corrupted

Database

Database exception

VM

VM internal error

System

Unknown system error

Config

The feature is disabled or is conflicted with the configuration

Implementations

impl InternalErrorKind[src]

pub fn cause<F: Fail>(self, cause: F) -> InternalError[src]

pub fn reason<S: Display + Debug + Sync + Send + 'static>(
    self,
    reason: S
) -> InternalError
[src]

Trait Implementations

impl Clone for InternalErrorKind[src]

impl Debug for InternalErrorKind[src]

impl Display for InternalErrorKind[src]

impl Eq for InternalErrorKind[src]

impl From<InternalErrorKind> for InternalError[src]

impl From<InternalErrorKind> for Error[src]

impl PartialEq<InternalErrorKind> for InternalErrorKind[src]

impl StructuralEq for InternalErrorKind[src]

impl StructuralPartialEq for InternalErrorKind[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> ToString for T where
    T: Display + ?Sized
[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.