poem_grpc/
lib.rs

1//! GRPC server for Poem
2
3#![doc(html_favicon_url = "https://raw.githubusercontent.com/poem-web/poem/master/favicon.ico")]
4#![doc(html_logo_url = "https://raw.githubusercontent.com/poem-web/poem/master/logo.png")]
5#![forbid(unsafe_code)]
6#![deny(unreachable_pub)]
7#![cfg_attr(docsrs, feature(doc_cfg))]
8#![warn(missing_docs)]
9
10#[macro_use]
11mod macros;
12
13#[doc(hidden)]
14pub mod client;
15#[doc(hidden)]
16pub mod server;
17#[doc(hidden)]
18pub mod service;
19
20pub mod codec;
21pub mod metadata;
22
23mod compression;
24mod connector;
25mod encoding;
26#[cfg(feature = "example_generated")]
27pub mod example_generated;
28mod health;
29mod reflection;
30mod request;
31mod response;
32mod route;
33mod status;
34mod streaming;
35#[cfg(test)]
36mod test_harness;
37
38pub use client::{ClientBuilderError, ClientConfig, ClientConfigBuilder};
39pub use compression::CompressionEncoding;
40pub use health::{HealthReporter, ServingStatus, health_service};
41pub use metadata::Metadata;
42pub use reflection::Reflection;
43pub use request::Request;
44pub use response::Response;
45pub use route::RouteGrpc;
46pub use service::Service;
47pub use status::{Code, Status};
48pub use streaming::Streaming;