pub struct MessageSender<Message> { /* private fields */ }Expand description
A message sender represents a reserved space for sending a message. Because the space is reserved, the message can be sent immediately
Implementations§
Source§impl<Message> MessageSender<Message>
impl<Message> MessageSender<Message>
Sourcepub fn new<TSendMsg, TCancelSend>(
send_msg: TSendMsg,
cancel_send: TCancelSend,
) -> MessageSender<Message>
pub fn new<TSendMsg, TCancelSend>( send_msg: TSendMsg, cancel_send: TCancelSend, ) -> MessageSender<Message>
Creates a new message sender that will perform the supplied actions when the message is sent
Trait Implementations§
Auto Trait Implementations§
impl<Message> Freeze for MessageSender<Message>
impl<Message> !RefUnwindSafe for MessageSender<Message>
impl<Message> Send for MessageSender<Message>
impl<Message> !Sync for MessageSender<Message>
impl<Message> Unpin for MessageSender<Message>
impl<Message> !UnwindSafe for MessageSender<Message>
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