cloudkit 0.3.8

Safe Rust bindings for Apple's CloudKit framework — iCloud databases and sync on macOS
Documentation
import CloudKit

extension CKRecordZone.ID {
    func bridgePayload() -> CKRecordZoneIDPayload {
        ckEncodeZoneID(self)
    }

    static func fromBridgePayload(_ payload: CKRecordZoneIDPayload) -> CKRecordZone.ID {
        ckDecodeZoneID(payload)
    }
}

extension CKRecord.ID {
    func bridgePayload() -> CKRecordIDPayload {
        ckEncodeRecordID(self)
    }

    static func fromBridgePayload(_ payload: CKRecordIDPayload) -> CKRecord.ID {
        ckDecodeRecordID(payload)
    }
}