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
The version of the CosmWasm IDL.
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
Combines multiple response schemas into one. Panics if there are name collisions.
Used internally in the implementation of
QueryResponses
when using #[query_responses(nested)]
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.