use crate::rust::Receiver;
pub trait WithReceiver: Sized {
fn receiver(&self) -> Option<Receiver>;
fn set_receiver(&mut self, receiver: Receiver);
#[must_use]
fn with_receiver(mut self, receiver: Receiver) -> Self {
self.set_receiver(receiver);
self
}
}