Expand description
Code generation logic for ConnectRPC Rust bindings.
This module generates:
- Buffa message types (via buffa-codegen)
- ConnectRPC service traits and clients
Code generation uses the quote crate for producing Rust code from
TokenStreams, which provides better syntax highlighting, type safety,
and maintainability compared to string-based generation.
Modules§
Structs§
- Generated
File - Result of generating Rust code for a single
.protofile. - Options
- Options for ConnectRPC code generation.
Functions§
- generate
- Generate a
CodeGeneratorResponsefrom a protocCodeGeneratorRequest. - generate_
files - Generate ConnectRPC service bindings + buffa message types from proto descriptors, appended into a single per-file output.
- generate_
services - Generate only ConnectRPC service bindings from proto descriptors.