KiwiCodec.RustlerGenerator.Sparse (kiwi_codec v0.2.2)

Copy Markdown View Source

Generates generic sparse Kiwi schema decoders for Rustler native backends.

Sparse decoders return maps containing only fields present in the payload plus a __kiwi_module__ key identifying the generated Elixir schema module.

Summary

Functions

fragments(definitions, module_prefix, definition_map, opts \\ [])

@spec fragments([KiwiCodec.Schema.definition()], String.t(), map(), keyword()) :: [
  RustQ.Rust.Fragment.t()
]