zksync_protobuf 0.1.0-rc.2

ZKsync consensus protobuf types and utilities
Documentation
//! Generates rust code from protobufs.

fn main() {
    zksync_protobuf_build::Config {
        input_root: "src/proto".into(),
        proto_root: "zksync".into(),
        dependencies: vec![],
        protobuf_crate: "crate".parse().expect("protobuf_crate"),
        is_public: true,
    }
    .generate()
    .expect("generate(std)");

    zksync_protobuf_build::Config {
        input_root: "src/tests/proto".into(),
        proto_root: "zksync/protobuf/tests".into(),
        dependencies: vec![],
        protobuf_crate: "crate".parse().expect("protobuf_crate"),
        is_public: false,
    }
    .generate()
    .expect("generate(test)");

    zksync_protobuf_build::Config {
        input_root: "examples/conformance_test/proto".into(),
        proto_root: "zksync/protobuf/conformance_test".into(),
        dependencies: vec![],
        protobuf_crate: "::zksync_protobuf".parse().expect("protobuf_crate"),
        is_public: false,
    }
    .generate()
    .expect("generate(conformance)");
}