Skip to main content

Module codegen

Module codegen 

Source
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§

descriptor

Structs§

GeneratedFile
Result of generating Rust code for a single .proto file.
Options
Options for ConnectRPC code generation.

Functions§

generate
Generate a CodeGeneratorResponse from a protoc CodeGeneratorRequest.
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.