Struct side_futures::FuturesSender [−][src]
pub struct FuturesSender(_);
Expand description
Sender channel for futures to be received and spawned as executor tasks by receiver. Can be used
to send futures manually or (most likely) using FuturesSender::send_future()
method
Implementations
Methods from Deref<Target = UnboundedSender<Pin<Box<dyn Future<Output = ()> + Send>>>>
pub fn poll_ready(&self, &mut Context<'_>) -> Poll<Result<(), SendError>>
pub fn poll_ready(&self, &mut Context<'_>) -> Poll<Result<(), SendError>>
Check if the channel is ready to receive a message.
pub fn close_channel(&self)
pub fn close_channel(&self)
Closes this channel from the sender side, preventing any new messages.
pub fn disconnect(&mut self)
pub fn disconnect(&mut self)
Disconnects this sender from the channel, closing it if there are no more senders left.
pub fn start_send(&mut self, msg: T) -> Result<(), SendError>
pub fn start_send(&mut self, msg: T) -> Result<(), SendError>
Send a message on the channel.
This method should only be called after poll_ready
has been used to
verify that the channel is ready to receive a message.
pub fn unbounded_send(&self, msg: T) -> Result<(), TrySendError<T>>
pub fn unbounded_send(&self, msg: T) -> Result<(), TrySendError<T>>
Sends a message along this channel.
This is an unbounded sender, so this function differs from Sink::send
by ensuring the return type reflects that the channel is always ready to
receive messages.
pub fn same_receiver(&self, other: &UnboundedSender<T>) -> bool
pub fn same_receiver(&self, other: &UnboundedSender<T>) -> bool
Returns whether the senders send to the same receiver.
pub fn is_connected_to(&self, receiver: &UnboundedReceiver<T>) -> bool
pub fn is_connected_to(&self, receiver: &UnboundedReceiver<T>) -> bool
Returns whether the sender send to this receiver.
pub fn hash_receiver<H>(&self, hasher: &mut H) where
H: Hasher,
pub fn hash_receiver<H>(&self, hasher: &mut H) where
H: Hasher,
Hashes the receiver into the provided hasher
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for FuturesSender
impl Send for FuturesSender
impl Sync for FuturesSender
impl Unpin for FuturesSender
impl !UnwindSafe for FuturesSender
Blanket Implementations
Mutably borrows from an owned value. Read more