Expand description
REST→gRPC transcoding layer.
Reads google.api.http annotations from proto service descriptors
and builds axum routes that proxy JSON/form requests to gRPC upstream.
Generic: works with ANY proto descriptor set. No product-specific code.
Modules§
- body
- Request body parsing.
- codec
- Dynamic gRPC codec for
prost-reflect::DynamicMessage. - error
- gRPC → HTTP error mapping.
- metadata
- HTTP → gRPC metadata, trace-context, and deadline propagation.
- request
- Request message construction for REST→gRPC transcoding.
Traits§
- Transcode
State - Trait for state types that support REST→gRPC transcoding.
Functions§
- proto_
path_ to_ axum - Convert a
google.api.httppath template to axum 0.8 path syntax. - routes
- Build transcoded REST→gRPC routes from a descriptor pool.