Packages

A pure Elixir implementation of Google Protobuf. A fork of tony612's package.

Current section

Files

Jump to
protocol_buffers lib protobuf field_props.ex
Raw

lib/protobuf/field_props.ex

defmodule Protobuf.FieldProps do
@type t :: %__MODULE__{
fnum: integer,
name: String.t(),
name_atom: atom,
wire_type: 0..5,
type: atom,
default: any,
oneof: non_neg_integer | nil,
required?: boolean,
optional?: boolean,
repeated?: boolean,
enum?: boolean,
embedded?: boolean,
packed?: boolean,
map?: boolean,
encoded_fnum: iodata
}
defstruct fnum: nil,
name: nil,
name_atom: nil,
wire_type: nil,
type: nil,
default: nil,
oneof: nil,
required?: false,
optional?: false,
repeated?: false,
enum?: false,
embedded?: false,
packed?: nil,
map?: false,
encoded_fnum: nil
end