pub struct LaunchCompletion { /* private fields */ }Expand description
A Future that resolves when a GPU kernel finishes execution.
Created by AsyncKernel::launch_async. The future polls the
underlying CUDA event to detect completion.
Implementations§
Source§impl LaunchCompletion
impl LaunchCompletion
Sourcepub fn status(&self) -> CompletionStatus
pub fn status(&self) -> CompletionStatus
Queries the current completion status without consuming the future.
Trait Implementations§
Source§impl Future for LaunchCompletion
impl Future for LaunchCompletion
Auto Trait Implementations§
impl Freeze for LaunchCompletion
impl RefUnwindSafe for LaunchCompletion
impl Send for LaunchCompletion
impl Sync for LaunchCompletion
impl Unpin for LaunchCompletion
impl UnsafeUnpin for LaunchCompletion
impl UnwindSafe for LaunchCompletion
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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