[−][src]Trait accel::execution::Launchable1
Launchable Kernel with N-arguments
This is auto-generated by accel_derive::define_launchable!
proc-macro.
See module level document for detail.
Associated Types
type Target1
Required methods
fn get_kernel(&self) -> Result<Kernel>
Provided methods
fn launch<Arg1>(
&self,
grid: impl Into<Grid>,
block: impl Into<Block>,
(arg1): (Arg1,)
) -> Result<()> where
Arg1: DeviceSend<Target = Self::Target1>,
&self,
grid: impl Into<Grid>,
block: impl Into<Block>,
(arg1): (Arg1,)
) -> Result<()> where
Arg1: DeviceSend<Target = Self::Target1>,
fn launch_async<Arg1>(
&self,
grid: impl Into<Grid>,
block: impl Into<Block>,
(arg1): (Arg1,)
) -> BoxFuture<'arg, Result<()>> where
Arg1: DeviceSend<Target = Self::Target1> + 'arg,
&self,
grid: impl Into<Grid>,
block: impl Into<Block>,
(arg1): (Arg1,)
) -> BoxFuture<'arg, Result<()>> where
Arg1: DeviceSend<Target = Self::Target1> + 'arg,