Enum cosmwasm_std::ReplyOn
source · pub enum ReplyOn {
Always,
Error,
Success,
Never,
}
Expand description
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
Never
Never make a callback - this is like the original CosmosMsg semantics
Trait Implementations§
source§impl<'de> Deserialize<'de> for ReplyOn
impl<'de> Deserialize<'de> for ReplyOn
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl JsonSchema for ReplyOn
impl JsonSchema for ReplyOn
source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read more