pub trait WithReceiver: Sized {
// Required methods
fn receiver(&self) -> Option<Receiver>;
fn set_receiver(&mut self, receiver: Receiver);
// Provided method
fn with_receiver(self, receiver: Receiver) -> Self { ... }
}Expand description
An element with an optional function receiver.
Required Methods§
Sourcefn set_receiver(&mut self, receiver: Receiver)
fn set_receiver(&mut self, receiver: Receiver)
Sets the function receiver.
Provided Methods§
Sourcefn with_receiver(self, receiver: Receiver) -> Self
fn with_receiver(self, receiver: Receiver) -> Self
Sets the function receiver.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.