pub fn channel<T>( notifier: Arc<dyn Notifier>, id: NotificationId) -> (Sender<T>, Receiver<T>)
Creates a new asynchronous/unbounded channel, where the Sender::send function, in addition to sending a message, triggers a notification on Poll
Sender::send
Poll