cloudkit 0.3.8

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();
    let query = CKQuery::match_all("FetchedResultRecord");

    match database.fetch_query_results(&query, None, None, Some(1)) {
        Ok(results) => println!(
            "records={} cursor_present={}",
            results.records.len(),
            results.cursor.is_some()
        ),
        Err(error) => eprintln!("fetch_query_results: {error}"),
    }

    println!("✅ fetched-results area OK");
}