KiwiCodec.RustlerGenerator.Selection (kiwi_codec v0.2.0)

Copy Markdown View Source

Selects schema definitions and their dependencies for Rustler generation.

Summary

Functions

definition_map(schema)

@spec definition_map(KiwiCodec.Schema.t()) :: %{
  required(String.t()) => KiwiCodec.Schema.definition()
}

definitions(schema, names, definition_map)

@spec definitions(KiwiCodec.Schema.t(), [atom() | String.t()], map()) :: [
  KiwiCodec.Schema.definition()
]