ttrpc-compiler 0.9.0

ttRPC compiler for ttrpc
Documentation

ttrpc-compiler

Generate rust-protobuf ttrpc service bindings from Protocol Buffers descriptors.

Usage

  • For build-script generation, use ttrpc-codegen. The quick start includes the runtime dependencies, proto definition, and build script.
  • For manual generation, install the ttrpc_rust_plugin binary with cargo install ttrpc-compiler --version 0.9.0 --locked and configure protoc to use it as the protoc-gen-ttrpc plugin. This generates service bindings; generate the message types separately with protobuf-codegen.

Well-known types

RPC inputs and outputs from canonical Google well-known proto dependencies reference the corresponding types provided by the protobuf runtime. Well-known proto files explicitly selected for generation continue to use their locally generated modules.

Versions

Use these release pairs:

ttrpc-compiler version ttrpc version
0.8.0 0.9.x
0.9.x 0.10.x

Version 0.9 requires Rust 1.80 or newer. It removes the legacy prost_codegen module and changes the generated APIs for well-known types. See the runtime changelog and compiler changelog before upgrading.