pub fn generic_oneshot_broadcast_channel<MutexType, T>(
) -> (GenericOneshotBroadcastSender<MutexType, T>, GenericOneshotBroadcastReceiver<MutexType, T>)where
MutexType: RawMutex,
T: Send + Clone,
Expand description
Creates a new oneshot broadcast channel which can be used to exchange values
of type T
between concurrent tasks.
The ends of the Channel are represented through
the returned Sender
and Receiver
. The Receiver
can be cloned.
As soon es either the senders or all receivers is closed, the channel itself will be closed.