pub type CKApplicationPermissionBlock = *mut Block<dyn Fn(CKApplicationPermissionStatus, *mut NSError)>;
CKContainer
block2
Apple’s documentation