Creates an AsyncSource backed by a shared event buffer.
Yielded value type.
Return value type.
Error type.
The shared event buffer to read from.
The shared waiter list; resolved when new events arrive.
A promise that resolves/rejects with the channel result.
An AsyncSource.
Creates an AsyncSource backed by a shared event buffer.