Skip to main content

ValidDimension

Trait ValidDimension 

Source
pub trait ValidDimension: Sealed {
    // Required method
    unsafe fn launch<const ARGC: usize>(
        &self,
        queue: &mut Queue,
        kernel: &Kernel,
        args: impl KernelArgumentList<ARGC>,
    ) -> Result<Event>;
}
Expand description

NdRange types which are limited to 1, 2 or 3 dimensions.

Required Methods§

Source

unsafe fn launch<const ARGC: usize>( &self, queue: &mut Queue, kernel: &Kernel, args: impl KernelArgumentList<ARGC>, ) -> Result<Event>

§Safety

Each argument must match the launched SYCL kernel’s signature, including its size, layout, and alignment.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§