pub unsafe extern "C" fn mlx_array_new_data( data: *const c_void, shape: *const c_int, dim: c_int, dtype: mlx_dtype, ) -> mlx_array