pub type NSComparator = *mut DynBlock<dyn Fn(NonNull<AnyObject>, NonNull<AnyObject>) -> NSComparisonResult>;
NSObjCRuntime
block2
Apple’s documentation