[][src]Enum erc20::ERC20Error

pub enum ERC20Error {
    NoTransferTransaction,
    UnexpectedSize,
    UnexpectedEndOfData,
    UnexpectedType,
}

Possible transaction errors.

Variants

NoTransferTransaction

Returned when the transaction is not a Ethereum transfer neither an ERC20 transfer.

UnexpectedSize

Unexpected size for the input.

UnexpectedEndOfData

The end of the input was found before expected.

UnexpectedType

Returned when the type or value used is not expected for the operation.

Trait Implementations

impl Clone for ERC20Error[src]

impl Debug for ERC20Error[src]

impl<'de> Deserialize<'de> for ERC20Error[src]

impl Eq for ERC20Error[src]

impl Hash for ERC20Error[src]

impl PartialEq<ERC20Error> for ERC20Error[src]

impl Serialize for ERC20Error[src]

impl StructuralEq for ERC20Error[src]

impl StructuralPartialEq for ERC20Error[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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,