Kiwi primitive type metadata.
This module is the source of truth for primitive type names used by parsed schemas, generated Elixir modules, runtime encoding, and binary schema type indexes.
Summary
Types
@type atom_name() ::
:bool | :byte | :float | :int | :int64 | :string | :uint | :uint64
@type name() :: String.t()
Functions
@spec atoms() :: [atom_name()]
@spec binary_schema_index(name() | nil) :: non_neg_integer() | nil
@spec binary_schema_name!(non_neg_integer()) :: name()