Avrogen.Avro.Types.Enum (avrogen v1.1.0)

Copy Markdown View Source

This type is a representation of the Avro Enum type.

Summary

Types

t()

@type t() :: %Avrogen.Avro.Types.Enum{
  aliases: [String.t()] | nil,
  default: (String.t() | nil) | nil,
  doc: (String.t() | nil) | nil,
  name: String.t(),
  namespace: (String.t() | nil) | nil,
  preferred_subset: ([String.t()] | nil) | nil,
  symbols: [String.t()],
  type: String.t() | nil
}

Functions

constructor_functions(symbols)

fullname(record, namespace)

See Avrogen.Avro.Types.Utils.fullname/2.

generate_module(enum, module_path)

namespace(record, namespace, scope_embedded_types)

See Avrogen.Avro.Types.Utils.namespace/3.

parse(enum)