leodos_protocols/transport/srspp/machine/receiver/reassembly/mod.rs
1//! Three backends behind the same [`ReceiverBackend`] trait:
2//!
3//! | | Fast | Lite | Packed |
4//! | --------------- | --------------- | -------------- | ----------- |
5//! | OOO insert | O(1) | O(WIN) | O(1) |
6//! | Delivery | O(1) advance | O(REASM) shift | O(MSG) copy |
7//! | Per-segment use | MTU (fixed) | MTU (fixed) | payload len |
8//! | Static memory | WIN×MTU + REASM | REASM | BUF + REASM |
9//!
10//! [`ReceiverMachine`] is a type alias for [`PackedReceiver`].
11/// Fastest backend — O(1) insert and delivery.
12pub mod fast;
13/// Half-memory backend — single shared buffer.
14pub mod lite;
15/// Packed backend — efficient for small payloads.
16pub mod packed;