hybrid_service/
lib.rs

1mod simple;
2#[cfg(feature = "axum")]
3mod with_conn_info;
4
5pub use simple::HybridMakeService;
6#[cfg(feature = "axum")]
7pub use with_conn_info::{ConnectInfo, HybridMakeServiceWithConnInfo};
8
9pub fn hybrid<MakeWeb, Grpc>(make_web: MakeWeb, grpc: Grpc) -> HybridMakeService<MakeWeb, Grpc> {
10    HybridMakeService::new(make_web, grpc)
11}
12
13#[cfg(feature = "axum")]
14pub fn hybrid_with_conn_info<MakeWeb, Grpc, ConnInfo>(
15    make_web: MakeWeb,
16    grpc: Grpc,
17) -> with_conn_info::HybridMakeServiceWithConnInfo<MakeWeb, Grpc, ConnInfo> {
18    with_conn_info::HybridMakeServiceWithConnInfo::new(make_web, grpc)
19}