API Reference kiwi_codec v#0.1.0

Copy Markdown View Source

Modules

Pure Elixir codec for Kiwi schema binary messages.

Compiles .kiwi schema text into Elixir modules or source files.

Helpers for Kiwi chunk containers with an 8-byte magic and little-endian chunk lengths.

Generates Elixir modules from parsed Kiwi schemas.

Interpreter for parsed Kiwi schemas without generated modules.

Generates Rustler decoder code from Kiwi schemas for RustQ manifests.

Parsed Kiwi schema.

Encoder and decoder for Kiwi's compact binary schema format.

Kiwi enum, struct, or message definition.

Kiwi schema field or enum member.

Parser for .kiwi schema text.

Hook behaviour for custom Kiwi encode/decode normalization.

Mix Tasks

Generates Elixir modules from a .kiwi schema.