pub fn enqueue_kernel( device: &OpenCL, src: &str, gws: [usize; 3], lws: Option<[usize; 3]>, args: &[&dyn AsClCvoidPtr], ) -> Result<(), Box<dyn Error + Sync + Send>>