Skip to main content

Module reassembly

Module reassembly 

Source
Expand description

Receiver backends with different performance and memory tradeoffs. Three backends behind the same ReceiverBackend trait:

FastLitePacked
OOO insertO(1)O(WIN)O(1)
DeliveryO(1) advanceO(REASM) shiftO(MSG) copy
Per-segment useMTU (fixed)MTU (fixed)payload len
Static memoryWIN×MTU + REASMREASMBUF + REASM

ReceiverMachine is a type alias for PackedReceiver.

Modules§

fast
Fastest backend — O(1) insert and delivery.
lite
Half-memory backend — single shared buffer.
packed
Packed backend — efficient for small payloads.