Expand description
Allocation-free utilities for runtime dispatch and groups of state machines.
Structs§
- Dispatch
Status - Result reported by a queued dispatch callback.
- Dispatch
Summary - Aggregate result of an external dispatch and the queue work it triggered.
- Dispatch
Table - Routes a runtime event ID to one of a contiguous set of typed handlers.
- Event
Queue - Allocation-free FIFO used for deferred and explicitly processed events.
- Event
Queues - Separate bounded queues for deferred events and events requested by actions.
- Hierarchical
- Parent and child state machines with child-first event routing and retained shallow history.
- Indexed
Event - Associates an event with the index of the machine that should receive it.
- Orthogonal
Regions - A set of simultaneously active state-machine regions.
- Queue
Full - Error returned when a bounded event queue has no remaining capacity.
- SmPool
- A storage-generic pool of state machines.
Enums§
- Hierarchical
Dispatch - Result of hierarchical child-first event routing.
Functions§
- with_id
- Creates an indexed event for heterogeneous batch dispatch.