Enum near_vm_logic::types::PromiseResult[][src]

pub enum PromiseResult {
    NotReady,
    Successful(Vec<u8>),
    Failed,
}

When there is a callback attached to one or more contract calls the execution results of these calls are available to the contract invoked through the callback.

Variants

NotReady

Current version of the protocol never returns PromiseResult::NotReady.

Successful(Vec<u8>)
Failed

Trait Implementations

impl Debug for PromiseResult[src]

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

impl PartialEq<PromiseResult> for PromiseResult[src]

impl Serialize for PromiseResult[src]

impl StructuralPartialEq for PromiseResult[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<T> From<T> 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, 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.