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 forwarding.
Traits§
- Transcode
State - Trait for state types that support REST→gRPC transcoding.
Functions§
- proto_
path_ to_ axum - Convert proto-style path parameters
{param}to axum-style:param. - routes
- Build transcoded REST→gRPC routes from a descriptor pool.