rama_net/stream/layer/mod.rs
1//! Rama middleware services that operate directly on [`crate::stream::Stream`] types.
2//!
3//! Examples are services that can operate directly on a `TCP`, `TLS` or `UDP` stream.
4
5mod tracker;
6#[doc(inline)]
7pub use tracker::{
8 BytesRWTrackerHandle, IncomingBytesTrackerLayer, IncomingBytesTrackerService,
9 OutgoingBytesTrackerLayer, OutgoingBytesTrackerService,
10};
11
12#[cfg(feature = "http")]
13pub mod http;
14
15#[cfg(feature = "telemetry")]
16pub mod opentelemetry;