[][src]Enum oasis_std::exe::RpcError

pub enum RpcError<T> {
    NoAccount,
    InsufficientFunds,
    InsufficientGas,
    InvalidInput,
    InvalidOutput(Vec<u8>),
    Exec(T),
}

Variants

NoAccount

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.

InvalidInputInvalidOutput(Vec<u8>)Exec(T)

The application returned an error.

Trait Implementations

impl<T: DeserializeOwned> From<Error> for RpcError<T>[src]

impl<T: Clone> Clone for RpcError<T>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<T: Debug> Debug for RpcError<T>[src]

impl<T> Serialize for RpcError<T> where
    T: Serialize
[src]

impl<'de, T> Deserialize<'de> for RpcError<T> where
    T: Deserialize<'de>, 
[src]

Auto Trait Implementations

impl<T> Unpin for RpcError<T> where
    T: Unpin

impl<T> Sync for RpcError<T> where
    T: Sync

impl<T> Send for RpcError<T> where
    T: Send

impl<T> RefUnwindSafe for RpcError<T> where
    T: RefUnwindSafe

impl<T> UnwindSafe for RpcError<T> where
    T: UnwindSafe

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[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.

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

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]