firma_protobuf
firma_protobuf
Section titled “firma_protobuf”Rust bindings for the Firma firma.v1 Protobuf/gRPC wire contract.
This crate 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 in 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
24 structs, 3 enums, 6 modules
1 struct
1 constant, 1 struct, 1 trait
1 struct
1 constant, 1 struct, 1 trait
1 enum
1 enum