Expand description
Platform-agnostic event queue for async operations
This module provides a generic event queue abstraction that works across:
- Native Tokio runtime
- Bare metal / no_std environments
The design avoids Tokio-specific async primitives in the core trait, allowing Shape to run on any platform.
Structs§
- Memory
Event Queue - In-memory event queue using crossbeam’s lock-free queue
- Suspension
State - Suspension state for resumable execution
Enums§
- Queued
Event - Events that can be queued for processing
- Wait
Condition - Condition that caused suspension
Traits§
- Event
Queue - Platform-agnostic event queue trait
Functions§
- create_
event_ queue - Create a default memory-based event queue
Type Aliases§
- Shared
Event Queue - Shared event queue type alias