1use ocl::{ 2 self, 3 builders::KernelBuilder, 4}; 5 6/// Something that could be pushed to OpenCL kernel as argumets 7pub trait Push { 8 fn args_count() -> usize; 9 fn args_def(kb: &mut KernelBuilder); 10 fn args_set(&mut self, i: usize, k: &mut ocl::Kernel) -> crate::Result<()>; 11}