Completion

public typealias Completion = (Result<UnsafeMutableRawPointer, Error>) -> Void

A closure used to save the original implementation or handle errors.