| Crates.io | beam-proto-rs |
| lib.rs | beam-proto-rs |
| version | 2.41.0 |
| created_at | 2022-09-05 10:47:46.076678+00 |
| updated_at | 2022-09-05 10:47:46.076678+00 |
| description | Rust codes generated from apache/beam .proto |
| homepage | |
| repository | https://github.com/laysakura/beam-proto-rs |
| max_upload_size | |
| id | 658759 |
| size | 3,446,559 |
Rust codes generated from protocol buffer files in the apache/beam repository.
This repository also provides a build script to compile the protobuf into Rust codes.
This crate basically follows the beam's versions.
v2.41.0 is generated from .protos from apache/beam tag:v2.41.0.v2.41.0+N, which means the N-th build (N > 1) generated from beam's tag:v2.41.0. 2nd and later builds are typically for bugfixes.Generating .rs from beam's .proto requires build-proto feature flag.
cargo build --features build-proto -vv
-vv is to show eprintln!() strings to your terminal.
beam/ is a git submodule.
cd beam
git fetch --tags
git checkout v<NEW VERSION>
cd ..
git commit -am 'build: bump up beam to v<NEW VERSION>'
Cargo.toml.cd beam; git sparse-checkout set model; cd ..main branch: cargo publish.Licensed under Apache License, Version 2.0.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in beam-proto-rs by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.
Copyright (c) 2022 Sho Nakatani <lay.sakura@gmail.com>.