pub type MKMapSnapshotCompletionHandler = *mut DynBlock<dyn Fn(*mut MKMapSnapshot, *mut NSError)>;
MKMapSnapshot
MKMapSnapshotter
block2
Apple’s documentation