pub fn enqueue_fill_buffer<T, M, En, Ewl>(
command_queue: &CommandQueue,
buffer: M,
pattern: T,
offset: usize,
len: usize,
wait_list: Option<Ewl>,
new_event: Option<En>,
device_version: Option<&OpenclVersion>,
) -> Result<()>