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§
- Code
GenConfig - Configuration for code generation.
- Generated
File - One generated output file.
- Options
- Options for ConnectRPC code generation.
Enums§
- Generated
File Kind - Kind of
GeneratedFile.
Functions§
- generate
- Generate a
CodeGeneratorResponsefrom a protocCodeGeneratorRequest. - generate_
files - Generate ConnectRPC service bindings + buffa message types from proto descriptors.
- generate_
services - Generate only ConnectRPC service bindings from proto descriptors.