Skip to content

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]

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).

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