cloudkit 0.3.5

Safe Rust bindings for Apple's CloudKit framework — iCloud databases and sync on macOS
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use cloudkit::prelude::*;

fn main() {
    let database = CKContainer::default().public_cloud_database();

    match database.fetch_all_record_zones() {
        Ok(zones) => println!("record zones: {}", zones.len()),
        Err(error) => eprintln!("fetch_all_record_zones: {error}"),
    }

    match database.fetch_all_subscriptions() {
        Ok(subscriptions) => println!("subscriptions: {}", subscriptions.len()),
        Err(error) => eprintln!("fetch_all_subscriptions: {error}"),
    }

    println!("✅ database area OK");
}