PB.UnknownField (PB v0.1.0)

Copy Markdown View Source

Preserved protobuf wire field that is not represented by the compiled schema.

raw contains the complete encoded field, including tag and value bytes.

Summary

Types

t()

@type t() :: %PB.UnknownField{number: pos_integer(), raw: binary(), wire_type: 0..5}

Functions

append(fields, unknown)

@spec append(map(), t()) :: map()

encode_all(unknowns)

@spec encode_all(term()) :: {:ok, [binary()]} | {:error, term()}

from_raw(number, wire_type, raw_body)

@spec from_raw(pos_integer(), 0..5, binary()) :: t()

key()

@spec key() :: :__unknown_fields__

new(number, wire_type, raw)

@spec new(pos_integer(), 0..5, binary()) :: t()

reverse_all(fields)

@spec reverse_all(map()) :: map()