Expand description
Hot-loop kernel traits and primitives.
The kernel is IO-free, thread-free, and logging-free; it defines the contracts used by backings and executors.
Re-exports§
pub use lane::LaneRx;pub use lane::LaneRxBorrow;pub use lane::LaneRxError;pub use lane::LaneRxSlot;pub use lane::LaneRxSlotBatch;pub use lane::LaneSlot;pub use lane::LaneTx;pub use lane::LaneTxError;pub use lane::LaneTxSlot;pub use lane::LaneTxSlotError;pub use lane::LaneTxWith;pub use lane::LaneTxWithError;pub use lane::LaneTxWithResult;pub use step::publish_slot_with_policy_or_copy;pub use step::publish_with_policy;pub use step::recv_map_ok_publish_with_step;pub use step::recv_select_publish_batch;pub use step::recv_select_publish_step;pub use step::recv_slot_filter_forward_publish_slot_step;pub use step::recv_slot_forward_publish_slot_step;pub use step::recv_slot_inspect_forward_publish_slot_step;pub use step::recv_slot_transform_forward_publish_slot_step;pub use step::recv_transform_publish_batch;pub use step::recv_transform_publish_step;pub use step::recv_with_forward_publish_with_step;pub use step::recv_with_map_ok_publish_with_step;pub use step::recv_with_map_publish_with_result_step;pub use step::recv_with_transform_publish_batch;pub use step::recv_with_transform_publish_step;pub use step::TransformOutcome;
Modules§
Traits§
- SeqBarrier
- Passive barrier that reports the latest available sequence.
- Wait
Strategy - Progressive backoff when polling.
Functions§
- ring_
index - Helper: compute the ring index for a given sequence and power-of-two
capacity.
Type Aliases§
- Seq
- Monotonic sequence number used by SingleRing execution.