[][src]Enum oasis_types::RpcError

pub enum RpcError {
    InvalidCallee,
    InsufficientFunds,
    InsufficientGas,
    InvalidInput,
    InvalidOutput(Vec<u8>),
    Execution(Vec<u8>),
    Gateway(Error),
}

Variants

InvalidCallee

There was no service at the requested address.

InsufficientFunds

The caller does not have enough balance to cover the sent value.

InsufficientGas

The caller did not provide enough gas to complete the transaction.

InvalidInput
InvalidOutput(Vec<u8>)
Execution(Vec<u8>)

The application returned an error.

Gateway(Error)

The gateway client encountered an error.

Methods

impl RpcError[src]

pub fn execution(&self) -> Option<&[u8]>[src]

Trait Implementations

impl BorshDeserialize for RpcError[src]

impl BorshSerialize for RpcError[src]

impl Debug for RpcError[src]

impl Display for RpcError[src]

impl Error for RpcError[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> 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.