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