pub struct TokioTask<T> { /* private fields */ }
Available on crate feature
tokio
only.Expand description
Task wrapper for Tokio’s JoinHandle
that implements the Task
trait.
This provides panic safety and proper error handling for tasks spawned
with Tokio’s spawn
function.
Trait Implementations§
Source§impl<T: Send + 'static> Task<T> for TokioTask<T>
impl<T: Send + 'static> Task<T> for TokioTask<T>
Source§fn poll_result(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
) -> Poll<Result<T, Box<dyn Any + Send>>>
fn poll_result( self: Pin<&mut Self>, cx: &mut Context<'_>, ) -> Poll<Result<T, Box<dyn Any + Send>>>
Source§fn poll_cancel(self: Pin<&mut Self>, _cx: &mut Context<'_>) -> Poll<()>
fn poll_cancel(self: Pin<&mut Self>, _cx: &mut Context<'_>) -> Poll<()>
Poll for task cancellation. Read more
Source§fn result(self) -> impl Future<Output = Result<T, Box<dyn Any + Send>>>where
Self: Sized,
fn result(self) -> impl Future<Output = Result<T, Box<dyn Any + Send>>>where
Self: Sized,
Get the result of the task, including any errors that occurred. Read more
Auto Trait Implementations§
impl<T> Freeze for TokioTask<T>
impl<T> RefUnwindSafe for TokioTask<T>
impl<T> Send for TokioTask<T>where
T: Send,
impl<T> Sync for TokioTask<T>where
T: Send,
impl<T> Unpin for TokioTask<T>
impl<T> UnwindSafe for TokioTask<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> FutureExt for F
impl<F> FutureExt for F
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