pub async fn proto_request<Req, Rsp>(
state: &RestState,
proto_id: u32,
json_body: Option<Value>,
) -> Result<Json<Value>, (StatusCode, Json<Value>)>Expand description
通用 protobuf 请求-响应适配器
泛型参数:
Req: protobuf 请求类型 (prost::Message + serde::Deserialize)Rsp: protobuf 响应类型 (prost::Message + serde::Serialize)
流程: JSON → Req → encode → dispatch(proto_id) → decode → Rsp → JSON