Trait Push

Source
pub trait Push {
    // Required methods
    fn args_count() -> usize;
    fn args_def(kb: &mut KernelBuilder<'_>);
    fn args_set(&mut self, i: usize, k: &mut Kernel) -> Result<()>;
}
Expand description

Something that could be pushed to OpenCL kernel as argumets

Required Methods§

Source

fn args_count() -> usize

Source

fn args_def(kb: &mut KernelBuilder<'_>)

Source

fn args_set(&mut self, i: usize, k: &mut Kernel) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§