Packages
protocol_buffers
0.6.3
A pure Elixir implementation of Google Protobuf. A fork of tony612's package.
Current section
Files
Jump to
Current section
Files
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