pub unsafe extern "C" fn mlx_array_new_data_managed_payload( data: *mut c_void, shape: *const c_int, dim: c_int, dtype: mlx_dtype, payload: *mut c_void, dtor: Option<unsafe extern "C" fn(arg1: *mut c_void)>, ) -> mlx_array