View Source API Reference Protox v1.7.3
Modules
Use this module to generate the Elixir structs corresponding to a set of protobuf definitions and to encode/decode instances of these structures.
This error is thrown when a data could not be decoded.
Default values of Protocol Buffers types.
This module contains the functions necessary to encode protobuf messages.
This error is thrown when a message could not be encoded.
The definition of a protobuf field (e.g. tag, type, etc.).
This error is thrown when decoding data with a field which tag is 0.
This error is thrown when a field is constructed with an invalid atribute.
This error is thrown when a JSON payload could not be decoded to a protobuf message.
This error is thrown when a protobuf message could not be encoded to JSON.
The behaviour to implement when wrapping a JSON library.
This protocol makes possible to override the JSON decoding of a specific message.
This protocol makes possible to override the JSON encoding of a specific message.
This module provides a helper function to merge messages.
This error is thrown when encoding or decoding a Protobuf 2 message
with unset required fields (that is, that have the value nil
).
This module describes types that define a protobuf message.
Mix Tasks
Generate Elixir code from .proto
files.