[][src]Enum webchain_rs::Error

pub enum Error {
    InvalidABI(String),
    InvalidABIToken(Error),
    InvalidLength(usize),
    InvalidHexLength(String),
    UnexpectedHexEncoding(FromHexError),
    EcdsaCrypto(Error),
}

Core domain logic errors

Variants

InvalidABI(String)

Invalid ABI

InvalidABIToken(Error)

Invalid ABI Token

InvalidLength(usize)

An invalid length

InvalidHexLength(String)

An unexpected hexadecimal prefix (should be '0x')

UnexpectedHexEncoding(FromHexError)

An unexpected hexadecimal encoding

EcdsaCrypto(Error)

ECDSA crypto error

Trait Implementations

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<FromHexError> for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl Display for Error[src]

impl Debug for Error[src]

impl Error for Error[src]

default fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0
[src]

The lower-level source of this error, if any. Read more

default fn type_id(&self) -> TypeId where
    Self: 'static, 
1.34.0
[src]

Gets the TypeId of self

Auto Trait Implementations

impl Send for Error

impl Sync for Error

Blanket Implementations

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

default fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> Erased for T