pub type MTLNewComputePipelineStateWithReflectionCompletionHandler = *mut Block<dyn Fn(*mut ProtocolObject<dyn MTLComputePipelineState>, *mut MTLComputePipelineReflection, *mut NSError)>;
Available on crate features MTLComputePipeline and MTLDevice and block2 only.