pb-jelly-gen

Crates.iopb-jelly-gen
lib.rspb-jelly-gen
version0.0.17
sourcesrc
created_at2020-09-16 01:13:38.719683
updated_at2024-11-21 00:50:11.754408
descriptionA protobuf binding generation framework for the Rust language developed at Dropbox
homepagehttps://github.com/dropbox/pb-jelly
repositoryhttps://github.com/dropbox/pb-jelly/tree/main/pb-jelly-gen
max_upload_size
id289282
size721,138
client (github:dropbox:client)

documentation

README

pb-jelly-gen

It's working! It's working! - Anakin Skywalker

Crates.io Documentation Crates.io

This crate provides a tool to generate Rust code from .proto files.

How To Use

You'll need the protobuf compiler which you can get by:

  1. Running brew install protobuf or...
  2. Download or build from source protobuf

As a plugin for protoc

A binary is included that can be passed directly to protoc:

% cargo build --bin protoc-gen-jellyrust
% protoc --plugin=protoc-gen-jellyrust=target/debug/protoc-gen-jellyrust --jellyrust_out=out foo/bar.proto...

As a library

Add this crate as a dependency in your Cargo.toml and then call gen_protos:

Cargo.toml
[dependencies]
pb-jelly-gen = "0.0.17"
main.rs
use pb_jelly_gen::gen_protos;

fn main() {
    // Replace `./protos` with a path to your proto files.
    gen_protos(vec!["./protos"]).unwrap()
}
Commit count: 0

cargo fmt