pub trait OpaqueSender<T> {
    // Required method
    fn send(&self, message: T);
}Expand description
A trait to abstract away the various kinds of message senders we use.
pub trait OpaqueSender<T> {
    // Required method
    fn send(&self, message: T);
}A trait to abstract away the various kinds of message senders we use.