KiwiCodec.MessageProps (kiwi_codec v0.1.1)

Copy Markdown View Source

Compiled Kiwi definition metadata for generated modules.

Summary

Types

kind()

@type kind() :: :message | :struct | :enum

t()

@type t() :: %KiwiCodec.MessageProps{
  enum_by_name: %{required(atom()) => integer()},
  enum_by_value: %{required(integer()) => atom()},
  fields_by_id: %{required(pos_integer()) => KiwiCodec.FieldProps.t()},
  fields_by_name: %{required(atom()) => KiwiCodec.FieldProps.t()},
  kind: kind(),
  ordered_fields: [KiwiCodec.FieldProps.t()]
}