Opam Package ocaml-protoc-plugin.4.2.0

Package info

opam-nameocaml-protoc-plugin
opam-version4.2.0
synopsisPlugin for protoc protobuf compiler to generate ocaml definitions from a .proto file
description The plugin generates ocaml type definitions, serialization and deserialization functions from a protobuf file. The types generated aims to create ocaml idiomatic types; - messages are mapped into modules - oneof constructs are mapped to polymorphic variants - enums are mapped to adt's - map types are mapped to assoc lists - all integer types are mapped to int by default (exact mapping is also possible) - all floating point types are mapped to float. - packages are mapped to nested modules
authors
  • Anders Fugmann <af@issuu.com>
homepagehttps://github.com/issuu/ocaml-protoc-plugin
licenseAPACHE-2.0
license-fileLICENSE.md
readme-fileREADME.md
deps (6)
revdeps(0)
metas (2)
libraries (2)

Package modules

Package sources

ocaml-protoc-plugin

Package files

lib/ocaml-protoc-plugin/writer.mli
lib/ocaml-protoc-plugin/writer.ml
lib/ocaml-protoc-plugin/spec.ml
lib/ocaml-protoc-plugin/service.ml
lib/ocaml-protoc-plugin/serialize.ml
lib/ocaml-protoc-plugin/runtime.ml
lib/ocaml-protoc-plugin/result.ml
lib/ocaml-protoc-plugin/reader.mli
lib/ocaml-protoc-plugin/reader.ml
lib/ocaml-protoc-plugin/option.ml
lib/ocaml-protoc-plugin/opam
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Writer.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Writer.cmti
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Writer.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Writer.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Spec.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Spec.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Spec.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Service.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Service.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Service.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Serialize.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Serialize.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Serialize.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Runtime.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Runtime.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Runtime.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Result.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Result.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Result.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Reader.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Reader.cmti
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Reader.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Reader.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Option.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Option.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Option.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__LittleEndian.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__LittleEndian.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__LittleEndian.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Infix.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Infix.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Infix.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Field.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Field.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Field.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Extensions.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Extensions.cmti
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Extensions.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Extensions.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Deserialize.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Deserialize.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__Deserialize.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__.ml
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin__.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin.ml
lib/ocaml-protoc-plugin/ocaml_protoc_plugin.cmxs
lib/ocaml-protoc-plugin/ocaml_protoc_plugin.cmxa
lib/ocaml-protoc-plugin/ocaml_protoc_plugin.cmx
lib/ocaml-protoc-plugin/ocaml_protoc_plugin.cmt
lib/ocaml-protoc-plugin/ocaml_protoc_plugin.cmi
lib/ocaml-protoc-plugin/ocaml_protoc_plugin.cma
lib/ocaml-protoc-plugin/ocaml_protoc_plugin.a
lib/ocaml-protoc-plugin/littleEndian.ml
lib/ocaml-protoc-plugin/infix.ml
lib/ocaml-protoc-plugin/google_types/wrappers.ml
lib/ocaml-protoc-plugin/google_types/type.ml
lib/ocaml-protoc-plugin/google_types/timestamp.ml
lib/ocaml-protoc-plugin/google_types/struct.ml
lib/ocaml-protoc-plugin/google_types/source_context.ml
lib/ocaml-protoc-plugin/google_types/google_types__Wrappers.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Wrappers.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Wrappers.cmi
lib/ocaml-protoc-plugin/google_types/google_types__Type.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Type.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Type.cmi
lib/ocaml-protoc-plugin/google_types/google_types__Timestamp.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Timestamp.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Timestamp.cmi
lib/ocaml-protoc-plugin/google_types/google_types__Struct.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Struct.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Struct.cmi
lib/ocaml-protoc-plugin/google_types/google_types__Source_context.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Source_context.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Source_context.cmi
lib/ocaml-protoc-plugin/google_types/google_types__Field_mask.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Field_mask.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Field_mask.cmi
lib/ocaml-protoc-plugin/google_types/google_types__Empty.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Empty.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Empty.cmi
lib/ocaml-protoc-plugin/google_types/google_types__Duration.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Duration.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Duration.cmi
lib/ocaml-protoc-plugin/google_types/google_types__Descriptor.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Descriptor.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Descriptor.cmi
lib/ocaml-protoc-plugin/google_types/google_types__Api.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Api.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Api.cmi
lib/ocaml-protoc-plugin/google_types/google_types__Any.cmx
lib/ocaml-protoc-plugin/google_types/google_types__Any.cmt
lib/ocaml-protoc-plugin/google_types/google_types__Any.cmi
lib/ocaml-protoc-plugin/google_types/google_types.ml
lib/ocaml-protoc-plugin/google_types/google_types.cmxs
lib/ocaml-protoc-plugin/google_types/google_types.cmxa
lib/ocaml-protoc-plugin/google_types/google_types.cmx
lib/ocaml-protoc-plugin/google_types/google_types.cmt
lib/ocaml-protoc-plugin/google_types/google_types.cmi
lib/ocaml-protoc-plugin/google_types/google_types.cma
lib/ocaml-protoc-plugin/google_types/google_types.a
lib/ocaml-protoc-plugin/google_types/field_mask.ml
lib/ocaml-protoc-plugin/google_types/empty.ml
lib/ocaml-protoc-plugin/google_types/duration.ml
lib/ocaml-protoc-plugin/google_types/descriptor.ml
lib/ocaml-protoc-plugin/google_types/api.ml
lib/ocaml-protoc-plugin/google_types/any.ml
lib/ocaml-protoc-plugin/google_types
lib/ocaml-protoc-plugin/field.ml
lib/ocaml-protoc-plugin/extensions.mli
lib/ocaml-protoc-plugin/extensions.ml
lib/ocaml-protoc-plugin/dune-package
lib/ocaml-protoc-plugin/deserialize.ml
lib/ocaml-protoc-plugin/META
lib/ocaml-protoc-plugin
doc/ocaml-protoc-plugin/README.md
doc/ocaml-protoc-plugin/LICENSE.md
doc/ocaml-protoc-plugin
bin/protoc-gen-ocaml