Flatbuf.Schema.Enum (flatbuf v0.1.0)

Copy Markdown View Source

A FlatBuffers enum declaration.

variants is a list of {atom_name, integer_value} pairs in source order; values may be implicit (incremented from the previous) or explicit. bit_flags? is true if the schema declared (bit_flags).

Summary

Types

t()

@type t() :: %Flatbuf.Schema.Enum{
  attributes: map(),
  bit_flags?: boolean(),
  docs: [String.t()],
  name: String.t(),
  namespace: String.t() | nil,
  short_name: String.t(),
  underlying_type: Flatbuf.Schema.scalar(),
  variants: [{atom(), integer()}]
}