Skip to main content

Module grpc

Module grpc 

Source
Expand description

The gRPC surface (tonic) over the same facade — now with TYPED proto messages (no JSON-string envelope). proto/breathe.proto is generated by grpc-forge from spec/breathe.openapi.yaml; pbjson makes the messages serde-capable, so the facade’s serde_json::Value bridges straight into the typed responses via [typed]. The handler is the one place breathe legitimately hand-serves (a generic kube::Api<T> dispatch) — it just maps facade JSON ↔ typed proto.

Modules§

pb
The generated proto messages, enums, and the service definition, plus the pbjson serde impls. A submodule so the proto BandKind enum doesn’t clash with the facade’s super::DimensionId.

Structs§

GrpcService

Functions§

kind_of
proto BandKind (an i32 enum on the wire) → the canonical DimensionId.
server