pub struct ChannelSendFuture<'a, MutexType, T> { /* private fields */ }
Expand description
A Future that is returned by the send
function on a channel.
The future gets resolved with None
when a value could be
written to the channel.
If the channel gets closed the send operation will fail, and the
Future will resolve to ChannelSendError(T)
and return the item to send.
Implementations§
Trait Implementations§
Source§impl<'a, MutexType, T> Debug for ChannelSendFuture<'a, MutexType, T>
impl<'a, MutexType, T> Debug for ChannelSendFuture<'a, MutexType, T>
Source§impl<'a, MutexType, T> Drop for ChannelSendFuture<'a, MutexType, T>
impl<'a, MutexType, T> Drop for ChannelSendFuture<'a, MutexType, T>
Source§impl<'a, MutexType, T> FusedFuture for ChannelSendFuture<'a, MutexType, T>
impl<'a, MutexType, T> FusedFuture for ChannelSendFuture<'a, MutexType, T>
Source§fn is_terminated(&self) -> bool
fn is_terminated(&self) -> bool
Returns
true
if the underlying future should no longer be polled.Source§impl<'a, MutexType, T> Future for ChannelSendFuture<'a, MutexType, T>
impl<'a, MutexType, T> Future for ChannelSendFuture<'a, MutexType, T>
impl<'a, MutexType: Sync, T: Send> Send for ChannelSendFuture<'a, MutexType, T>
Auto Trait Implementations§
impl<'a, MutexType, T> Freeze for ChannelSendFuture<'a, MutexType, T>where
T: Freeze,
impl<'a, MutexType, T> !RefUnwindSafe for ChannelSendFuture<'a, MutexType, T>
impl<'a, MutexType, T> !Sync for ChannelSendFuture<'a, MutexType, T>
impl<'a, MutexType, T> !Unpin for ChannelSendFuture<'a, MutexType, T>
impl<'a, MutexType, T> !UnwindSafe for ChannelSendFuture<'a, MutexType, T>
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
Source§impl<F> IntoFuture for Fwhere
F: Future,
impl<F> IntoFuture for Fwhere
F: Future,
Source§type IntoFuture = F
type IntoFuture = F
Which kind of future are we turning this into?
Source§fn into_future(self) -> <F as IntoFuture>::IntoFuture
fn into_future(self) -> <F as IntoFuture>::IntoFuture
Creates a future from a value. Read more