Enum cosmwasm_std::ReplyOn[][src]

pub enum ReplyOn {
    Always,
    Error,
    Success,
}

Use this to define when the contract gets a response callback. If you only need it for errors or success you can select just those in order to save gas.

Variants

Always

Always perform a callback after SubMsg is processed

Error

Only callback if SubMsg returned an error, no callback on success case

Success

Only callback if SubMsg was successful, no callback on error case

Trait Implementations

impl Clone for ReplyOn[src]

impl Debug for ReplyOn[src]

impl Default for ReplyOn[src]

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

impl JsonSchema for ReplyOn[src]

impl PartialEq<ReplyOn> for ReplyOn[src]

impl Serialize for ReplyOn[src]

impl StructuralPartialEq for ReplyOn[src]

Auto Trait Implementations

impl RefUnwindSafe for ReplyOn

impl Send for ReplyOn

impl Sync for ReplyOn

impl Unpin for ReplyOn

impl UnwindSafe for ReplyOn

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> Conv for T

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

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

impl<T> FmtForward for T

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

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

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

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.