Module concordium_std::schema[][src]

Expand description

Types related to contract schemas. These are optional annotations in modules that allow the users of smart contracts to interact with them in a way that is better than constructing raw bytes as parameters.

Structs

Describes all the schemas of a smart contract.

Contains all the contract schemas for a module

Enums

Schema for the fields of a struct or some enum variant.

Type of the variable used to encode the length of Sets, List, Maps

Schema type used to describe the different types in a rust smart contract.

Traits

The SchemaType trait provides means to generate a schema for structures. Schemas are used to make structures human readable and to avoid dealing directly with bytes, such as the contract state or parameters for contract interaction.

Functions

Deserialize a length of provided size.

Try to convert the len to the provided size and serialize it.