firma_protobuf
firma_protobuf
Section titled “firma_protobuf”Rust bindings for the Firma firma.v1 Protobuf/gRPC wire contract.
This crate is the in-tree source of the firma-protobuf contract: it
compiles the .proto definitions under proto/firma/v1/ into Rust types
and Tonic service glue. It is the single source of truth for the Authority,
Sidecar, and audit wire formats, consumed by
openfirma and
firma-team.
All generated items live under [v1]. Both gRPC client and server stubs are
generated:
- [
v1::authority_service_client] / [v1::authority_service_server] - [
v1::audit_service_client] / [v1::audit_service_server]
Wire compatibility
Section titled “Wire compatibility”The contract is versioned by package. Backward-compatible changes add fields
with new tag numbers; existing field numbers are never reused or renumbered.
A breaking change requires a new package version (firma.v2).
Modules
Section titled “Modules”1 module
18 structs, 2 enums, 5 modules
1 struct
1 constant, 1 struct, 1 trait
1 struct
1 constant, 1 struct, 1 trait
1 enum