Function channel

Source
pub fn channel<T>() -> (Sender<T>, Receiver<T>)
where T: 'static,
Expand description

Create a Sender-Receiver pair, where the sender can be used to send messages to the receiver.

This functions similar to std::sync::mpsc, but with a receiver that can be attached to any Loop to have the loop invoke a callback with any new messages.

This can be used for inter-thread communication without shared state and where std::sync::mpsc can not be used because the receiving thread is running the pipewire loop.