The Rust names generated decoders give schema definitions and the functions reading their
values: decode_node_change_from_decoder decodes a NodeChange fully,
decode_sparse_node_change_from_decoder to the fields present, and
skip_node_change_from_decoder skips one.
Summary
Functions
The function decoding a definition fully.
The function decoding a message's fields fully, into the struct's values.
The function reading one value of type as a term: a primitive's reader, or the
definition's decoder, &decoder_function/1 or &sparse_function/1.
Returns the snake_case Rust identifier for a schema name. Schema names are identifiers, and a name that is not, as a schema decoded from binary may hold, fails where it is rendered.
The function skipping one value of a definition.
The function skipping one value of type; an enum is a uint on the wire.
The function skipping a primitive value.
The function decoding a definition to the fields present.
The function reading a primitive value as a term.
Functions
The function decoding a definition fully.
The function decoding a message's fields fully, into the struct's values.
The function reading one value of type as a term: a primitive's reader, or the
definition's decoder, &decoder_function/1 or &sparse_function/1.
Returns the snake_case Rust identifier for a schema name. Schema names are identifiers, and a name that is not, as a schema decoded from binary may hold, fails where it is rendered.
The function skipping one value of a definition.
The function skipping one value of type; an enum is a uint on the wire.
@spec skip_value_function(KiwiCodec.PrimitiveType.name()) :: atom()
The function skipping a primitive value.
The function decoding a definition to the fields present.
@spec value_function(KiwiCodec.PrimitiveType.name()) :: atom()
The function reading a primitive value as a term.