pub struct RemoteJoinHandle<T> { /* private fields */ }Expand description
A native task handle returned by crate::rt::Handle::spawn().
It is neither Send nor Sync and stays on the calling thread.
Submissions on the runtime thread retain the local spawn fast path.
Dropping the handle detaches the task.
Awaiting it yields the output or an error if the task ended without one,
including when submission was rejected during shutdown.
Implementations§
Source§impl<T> RemoteJoinHandle<T>
impl<T> RemoteJoinHandle<T>
Sourcepub fn cancel(self)
pub fn cancel(self)
Requests cancellation and discards the result without waiting for cleanup.
An accepted future is dropped on the runtime thread, which must make progress to observe a remote cancellation request. A running poll is not interrupted.
Sourcepub fn is_finished(&self) -> bool
pub fn is_finished(&self) -> bool
Returns true if the task completed or was closed without an output.
Trait Implementations§
Source§impl<T: Debug> Debug for RemoteJoinHandle<T>
impl<T: Debug> Debug for RemoteJoinHandle<T>
Source§impl<T> Future for RemoteJoinHandle<T>
impl<T> Future for RemoteJoinHandle<T>
Auto Trait Implementations§
impl<T> !RefUnwindSafe for RemoteJoinHandle<T>
impl<T> !Send for RemoteJoinHandle<T>
impl<T> !Sync for RemoteJoinHandle<T>
impl<T> !UnwindSafe for RemoteJoinHandle<T>
impl<T> Freeze for RemoteJoinHandle<T>where
Inner<T>: Freeze,
impl<T> Unpin for RemoteJoinHandle<T>where
Inner<T>: Unpin,
impl<T> UnsafeUnpin for RemoteJoinHandle<T>where
Inner<T>: UnsafeUnpin,
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