Protox (Protox v1.2.2) View Source

Use this module to generate the Elixir modules from a set of protobuf definitions:

defmodule Foo do
  use Protox, files: [

It's also possible to directly give a schema:

defmodule Bar do
  use Protox, schema: """
    syntax = "proto3";
    package fiz;

      message Baz {

      message Foo {
        map<int32, Baz> b = 2;

The generated modules respect the package declaration. For instance, in the above example, both the Fiz.Baz and Fiz.Foo modules will be generated.

See for detailed instructions.

Link to this section Summary

Link to this section Functions

Link to this function

generate_module_code(files, output_path, multiple_files, include_path_or_nil, opts \\ [])

View Source