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

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

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>)
Exec(T)

The application returned an error.

Trait Implementations

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

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

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> Send for RpcError<T> where
    T: Send

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

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

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

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

Blanket Implementations

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> From<T> for 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> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<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]