Enum ckb_error::ErrorKind[][src]

pub enum ErrorKind {
    OutPoint,
    Transaction,
    SubmitTransaction,
    Script,
    Header,
    Block,
    Internal,
    Dao,
    Spec,
}
Expand description

A list specifying categories of ckb error.

This list is intended to grow over time and it is not recommended to exhaustively match against it.

It is used with Error.

Variants

OutPoint

It indicates that the underlying error is OutPointError.

Transaction

It indicates that the underlying error is TransactionError.

SubmitTransaction

It indicates that the underlying error is Reject.

Script

It indicates that the underlying error is TransactionScriptError.

Header

It indicates that the underlying error is HeaderError.

Block

It indicates that the underlying error is BlockError

Internal

It indicates that the underlying error is InternalError

Dao

It indicates that the underlying error is DaoError

Spec

It indicates that the underlying error is SpecError

Implementations

impl ErrorKind[src]

pub fn because<E>(self, reason: E) -> Error where
    E: Error + Send + Sync + 'static, 
[src]

Creates Error base on ErrorKind with an error as the reason.

pub fn other<T>(self, reason: T) -> Error where
    T: Display
[src]

Creates Error base on ErrorKind with a simple string as the reason.

Trait Implementations

impl Clone for ErrorKind[src]

fn clone(&self) -> ErrorKind[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 ErrorKind[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Display for ErrorKind[src]

fn fmt(&self, _derive_more_display_formatter: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl From<ErrorKind> for Error[src]

fn from(kind: ErrorKind) -> Self[src]

Performs the conversion.

impl PartialEq<ErrorKind> for ErrorKind[src]

fn eq(&self, other: &ErrorKind) -> 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 ErrorKind[src]

impl Eq for ErrorKind[src]

impl StructuralEq for ErrorKind[src]

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

pub default fn to_string(&self) -> String[src]

Converts the given value to a String. 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.