Crates.io | beam-proto-rs |
lib.rs | beam-proto-rs |
version | 2.41.0 |
source | src |
created_at | 2022-09-05 10:47:46.076678 |
updated_at | 2022-09-05 10:47:46.076678 |
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 .proto
s 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>.