connectrpc/
lib.rs

1pub mod b64;
2#[cfg(feature = "client")]
3pub mod client;
4pub mod codec;
5pub mod connect;
6pub mod error;
7pub mod header;
8pub mod metadata;
9pub mod request;
10pub mod response;
11pub mod server;
12
13pub use crate::codec::Codec;
14pub use crate::error::Error;
15pub use crate::request::UnaryRequest;
16pub use crate::response::UnaryResponse;
17
18#[cfg(feature = "reqwest")]
19pub use client::reqwest::ReqwestClient;
20
21#[cfg(all(feature = "client", feature = "async"))]
22pub use client::AsyncUnaryClient;
23
24#[cfg(all(feature = "client", feature = "sync"))]
25pub use client::SyncUnaryClient;
26
27pub use http;
28pub use prost;
29
30pub type Result<T> = std::result::Result<T, Error>;