Current section

Files

Jump to
exproto lib protobuf type_util.ex
Raw

lib/protobuf/type_util.ex

defmodule Protobuf.TypeUtil do
def number_to_atom(1), do: :double
def number_to_atom(2), do: :float
def number_to_atom(3), do: :int64
def number_to_atom(4), do: :uint64
def number_to_atom(5), do: :int32
def number_to_atom(6), do: :fixed64
def number_to_atom(7), do: :fixed32
def number_to_atom(8), do: :bool
def number_to_atom(9), do: :string
def number_to_atom(10), do: :group
def number_to_atom(12), do: :bytes
def number_to_atom(13), do: :uint32
def number_to_atom(15), do: :sfixed32
def number_to_atom(16), do: :sfixed64
def number_to_atom(17), do: :sint32
def number_to_atom(18), do: :sint64
def number_to_atom(11), do: :message
def number_to_atom(14), do: :enum
def str_to_spec(1), do: "float"
def str_to_spec(2), do: "float"
def str_to_spec(3), do: "integer"
def str_to_spec(4), do: "non_neg_integer"
def str_to_spec(5), do: "integer"
def str_to_spec(6), do: "non_neg_integer"
def str_to_spec(7), do: "non_neg_integer"
def str_to_spec(8), do: "boolean"
def str_to_spec(9), do: "String.t"
def str_to_spec(12), do: "String.t"
def str_to_spec(13), do: "non_neg_integer"
def str_to_spec(15), do: "integer"
def str_to_spec(16), do: "integer"
def str_to_spec(17), do: "integer"
def str_to_spec(18), do: "integer"
def str_to_spec(14), do: "integer"
def str_to_spec(_), do: "any"
def str_to_spec(11, type), do: "#{type}.t"
end