1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! Connect-JSON unary RPC for Sova — client first, optional server.
//!
//! ```ignore
//! use sova_grpc::{FakeGrpc, Grpc, GrpcExt};
//! use serde::{Deserialize, Serialize};
//!
//! #[derive(Serialize)]
//! struct HelloIn { name: String }
//! #[derive(Deserialize)]
//! struct HelloOut { message: String }
//!
//! let fake = FakeGrpc::new().stub_json("hello.Greeter/SayHello", serde_json::json!({
//! "message": "hi"
//! }));
//! app.install(Grpc::fake(fake));
//!
//! let out: HelloOut = req.grpc().call("hello.Greeter/SayHello", &HelloIn { name: "a".into() }).await?;
//! ```
pub use ;
pub use GrpcClient;
pub use GrpcError;
pub use ;
pub use ;
pub use MethodRouter;
pub use GrpcTransport;