Skip to main content

rskit_provider/
lib.rs

1//! Provider traits (request-response, stream, sink, duplex) with a tower bridge.
2
3#![warn(missing_docs)]
4
5/// Closure-based provider adapters.
6pub mod adapt;
7/// Provider registry with operation and tier-based resolution.
8pub mod registry;
9/// [`TowerProvider`] — bridge from `tower::Service` to [`traits::RequestResponse`].
10pub mod tower_bridge;
11/// Core provider traits.
12pub mod traits;
13
14pub use adapt::{request_response_fn, sink_fn};
15pub use registry::{Binding, Registry};
16pub use tower_bridge::TowerProvider;
17pub use traits::{Duplex, DuplexChannel, Provider, RequestResponse, Sink, Stream};
18
19#[cfg(test)]
20mod tests;