Module layer
Expand description
Rama middleware services that operate directly on crate::stream::Stream
types.
Examples are services that can operate directly on a TCP
, TLS
or UDP
stream.
Modules§
- http
- Layers that can be used to configure the HTTP Server that will handle the application logic of the stream.
- opentelemetry
- Http OpenTelemetry
Layer
Support for Rama.
Structs§
- BytesRW
Tracker Handle - A handle to a tracker that can be used to get the number of bytes read and/or written even though the tracker is consumed by a protocol consumer.
- Incoming
Bytes Tracker Layer - A
Layer
that wraps aService
’s input IOStream
with an atomic R/W tracker. - Incoming
Bytes Tracker Service - A
Service
that wraps aService
’s input IOStream
with an atomic R/W tracker. - Outgoing
Bytes Tracker Layer - A
Layer
that wraps aService
’s output IOStream
with an atomic R/W tracker. - Outgoing
Bytes Tracker Service - A
Service
that wraps aService
’s output IOStream
with an atomic R/W tracker.