Available on crate feature experimental-derive only.
Expand description

Compile time Schema generation


  • A data type - e.g. a custom struct Foo{ ... } type
  • A data type with a name - e.g. a field of a Struct
  • An enum variant with a name, e.g. T::Bar(...)


  • Serde Data Model Types (and friends)
  • A schema type representing a variably encoded integer


  • A trait that represents a compile time calculated schema

Derive Macros

  • Derive the postcard::Schema trait for a struct or enum.