Crate cosmwasm_schema

source ·

Re-exports

Macros

  • Generates an Api for the contract. The body describes the message types exported in the schema and allows setting contract name and version overrides.
  • Generates a RootSchema for the given type using default settings.
  • Takes care of generating the interface description file for a contract. The body describes the message types included and allows setting contract name and version overrides.

Structs

  • Rust representation of a contract’s API.

Enums

Constants

Traits

  • A trait for tying QueryMsg variants (different contract queries) to their response types. This is mostly useful for the generated contracted API description when using cargo schema.

Functions

Attribute Macros

  • An attribute macro that annotates types with things they need to be properly (de)serialized for use in CosmWasm contract messages and/or responses, and also for schema generation.

Derive Macros