pub struct MessageSender(/* private fields */);
Implementations§
Source§impl MessageSender
impl MessageSender
pub fn new(sender: Sender<(WidgetId, Box<dyn MessageData>)>) -> MessageSender
pub fn write<T>(&self, id: WidgetId, message: T) -> boolwhere
T: 'static + MessageData,
pub fn write_raw(&self, id: WidgetId, message: Box<dyn MessageData>) -> bool
pub fn write_raw_all<I>(&self, messages: I)
Trait Implementations§
Source§impl Clone for MessageSender
impl Clone for MessageSender
Source§fn clone(&self) -> MessageSender
fn clone(&self) -> MessageSender
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for MessageSender
impl RefUnwindSafe for MessageSender
impl Send for MessageSender
impl Sync for MessageSender
impl Unpin for MessageSender
impl UnwindSafe for MessageSender
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more