Expand description
SHM-backed lane implementations (attach/open only).
The backings layer is responsible for safely attaching to shared-memory layouts and exposing IO-free kernel traits.
Structs§
- Attach
Options - Backing attach options.
- Cursor
Barrier - Cursor barrier (published sequences).
- Gating
Barrier - Gating barrier observing a particular consumer/stage’s sequence.
- ShmEvents
Chain Region - Shared
EventsChainLayout4mapping that can be split into multiple queues. - ShmEvents
Mpsc Rx - SHM-backed events-chain RX lane (MPSC) over
EventsChainLayout4. - ShmEvents
Mpsc Tx - SHM-backed events-chain TX lane (MPSC) over
EventsChainLayout4. - ShmEvents
Rx - SHM-backed events-chain RX lane over
EventsChainLayout4. - ShmEvents
Tx - SHM-backed events-chain TX lane over
EventsChainLayout4. - ShmFanout
Router - SHM-backed fanout router.
- ShmFanout
Rx - SHM-backed fanout RX lane.
- ShmFanout
Tx - SHM-backed fanout TX lane.
- ShmJournal
Publisher - SHM-backed journal publisher.
- ShmJournal
Subscriber - SHM-backed journal subscriber.
- ShmSequenced
Slots - A shared handle to a mapped
SequencedSlotsLayout4region. - ShmSequenced
Slots Producer - Single-producer handle over
SequencedSlotsLayout4. - ShmSequenced
Slots Stage - Stage that processes entries in-place and advances its gating sequence.
- ShmSequenced
Slots Subscriber - Subscriber/consumer that reads from the cursor and advances a specific gating sequence.
- Single
Ring Snapshot - Minimal observability snapshot for SingleRing / sequenced-slots.
Enums§
- Backing
Error - Backings error.
- Sequenced
Slots Error - Errors returned by sequenced-slots operations.
Functions§
- attach_
events_ mpsc_ rx - Attach to an EventsChain RX lane backed by an MPSC queue (queue
opts.queue, default 0). - attach_
events_ mpsc_ tx - Attach to an EventsChain TX lane backed by an MPSC queue (queue
opts.queue, default 0). - attach_
events_ rx - Attach to an EventsChain RX lane (queue
opts.queue, default 0). - attach_
events_ tx - Attach to an EventsChain TX lane (queue
opts.queue, default 0). - attach_
fanout_ router - Attach to a fanout router.
- attach_
fanout_ rx - Attach to a fanout RX lane for consumer
opts.queue. - attach_
fanout_ tx - Attach to a fanout TX lane.
- attach_
journal_ publisher - Attach to a journal publisher.
- attach_
journal_ subscriber_ from - Attach to a journal subscriber starting at an explicit position.
- attach_
journal_ subscriber_ tail - Attach to a journal subscriber starting at the current tail (safe-by-default).
- attach_
sequenced_ slots_ region - Attach to a SequencedSlots region.
- attach_
single_ ring - Attach to a SingleRing backing.