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