// // UnsafeMutableRawPointer.swift // Adwaita // // Created by david-swift on 15.01.24. // // An extension extension UnsafeMutableRawPointer { /// Convert into an unsafe mutable pointer of a certain type. /// - Returns: The unsafe mutable pointer. public func cast() -> UnsafeMutablePointer { let pointer = UnsafeMutableRawPointer(self).bindMemory(to: T.self, capacity: 1) return UnsafeMutablePointer(mutating: pointer) } }