mio-wakeq
A simple custom event delivery mechanism based on mio's Waker functionality for mio-based systems. mio's Poll is limited to a single Waker, which restricts it to handling only one type of external event.
However, mio-wakeq allows multiple events to be managed and exposed through a single Waker within the same Poll instance.
example
use ;
use ;
const WAKER: Token = Token;
const EVENT0: EventId = EventId;
let mut poll = new.unwrap;
let wakeq = new.unwrap;
let event_sender = wakeq.get_sender;
spawn;
let mut events = with_capacity;
poll.poll.unwrap;
for event in events.iter