protobuf ~master

D runtime library for Google Protocol Buffers


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

Build Status

D Support for Protocol Buffers

This D package implements the Protocol Buffers encoding and decoding operations for both binary and JSON formats. The support library uses the generated D code that defines the messages and enum types.

Together with this library D generation support was added to protoc. The generated code is very simple and easy to read.

:warning: protoc-gen-d plugin generates D code for proto3 .proto files only.

Installation

The Protocol Buffers D support library is distributed as DUB package. Use the instructions there about how to integrate it in your project.

The DUB package contains the support library and the protoc-gen-d protoc plugin. In order to have the D code generation available (--d_out option) protoc-gen-d needs to be specified to protoc invocation via --plugin option. Please see the Protocol Buffers README about installing protoc on your system.

Examples

Run following commands:

dub build :protoc-gen-d
cd examples
dub build :add_person
dub build :list_people

Prerequisites:

  • protoc version 3.0 or newer
  • Protobuf well known types .proto files installed or accessible for protoc
Authors:
  • Dragoş Carp
Sub packages:
protobuf:protoc-gen-d
Dependencies:
none
Versions:
0.6.2 2020-Jun-02
0.6.1 2020-Jun-01
0.6.0 2019-Oct-07
0.5.5 2019-Sep-08
0.5.4 2019-Jun-17
Show all 20 versions
Download Stats:
  • 13 downloads today

  • 53 downloads this week

  • 196 downloads this month

  • 8787 downloads total

Score:
2.6
Short URL:
protobuf.dub.pm