Files

415 lines
10 KiB
TOML

# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.
[package]
edition = "2021"
rust-version = "1.60"
name = "objc2-cloud-kit"
version = "0.2.2"
build = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Bindings to the CloudKit framework"
readme = "README.md"
keywords = [
"cocoa",
"apple",
"framework",
"macos",
"ios",
]
categories = [
"api-bindings",
"development-tools::ffi",
"external-ffi-bindings",
"os::macos-apis",
]
license = "MIT"
repository = "https://github.com/madsmtm/objc2"
[package.metadata.docs.rs]
default-target = "aarch64-apple-darwin"
features = ["all"]
targets = [
"aarch64-apple-darwin",
"x86_64-apple-darwin",
"aarch64-apple-ios",
"aarch64-apple-tvos",
"aarch64-apple-watchos",
"aarch64-apple-ios-macabi",
]
[lib]
name = "objc2_cloud_kit"
path = "src/lib.rs"
[dependencies.bitflags]
version = "2.5.0"
optional = true
default-features = false
[dependencies.block2]
version = "0.5.1"
optional = true
default-features = false
[dependencies.objc2]
version = "0.5.2"
default-features = false
[dependencies.objc2-core-location]
version = "0.2.2"
optional = true
default-features = false
[dependencies.objc2-foundation]
version = "0.2.2"
default-features = false
[features]
CKAcceptSharesOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKAllowedSharingOptions = [
"bitflags",
"objc2-foundation/NSObject",
]
CKAsset = ["objc2-foundation/NSURL"]
CKContainer = [
"bitflags",
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
"objc2-foundation/NSURL",
]
CKDatabase = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
]
CKDatabaseOperation = ["objc2-foundation/NSOperation"]
CKDefines = []
CKDiscoverAllUserIdentitiesOperation = [
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKDiscoverUserIdentitiesOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKError = ["objc2-foundation/NSString"]
CKFetchDatabaseChangesOperation = [
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKFetchNotificationChangesOperation = [
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKFetchRecordChangesOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSData",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
]
CKFetchRecordZoneChangesOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSData",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSError",
"objc2-foundation/NSObject",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
]
CKFetchRecordZonesOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKFetchRecordsOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
]
CKFetchShareMetadataOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
"objc2-foundation/NSURL",
]
CKFetchShareParticipantsOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKFetchSubscriptionsOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
]
CKFetchWebAuthTokenOperation = [
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
]
CKLocationSortDescriptor = [
"objc2-core-location?/CLLocation",
"objc2-foundation/NSCoder",
"objc2-foundation/NSObjCRuntime",
"objc2-foundation/NSObject",
"objc2-foundation/NSSortDescriptor",
"objc2-foundation/NSString",
]
CKMarkNotificationsReadOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKModifyBadgeOperation = [
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKModifyRecordZonesOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKModifyRecordsOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSData",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
]
CKModifySubscriptionsOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
]
CKNotification = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/NSValue",
]
CKOperation = [
"objc2-foundation/NSDate",
"objc2-foundation/NSObjCRuntime",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
]
CKOperationGroup = [
"objc2-foundation/NSCoder",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
CKQuery = [
"objc2-foundation/NSArray",
"objc2-foundation/NSCoder",
"objc2-foundation/NSObject",
"objc2-foundation/NSPredicate",
"objc2-foundation/NSSortDescriptor",
"objc2-foundation/NSString",
]
CKQueryOperation = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSObject",
"objc2-foundation/NSOperation",
"objc2-foundation/NSString",
]
CKRecord = [
"objc2-core-location?/CLLocation",
"objc2-foundation/NSArray",
"objc2-foundation/NSCoder",
"objc2-foundation/NSData",
"objc2-foundation/NSDate",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/NSValue",
]
CKRecordID = [
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
CKRecordZone = [
"bitflags",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
CKRecordZoneID = [
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
CKReference = ["objc2-foundation/NSObject"]
CKServerChangeToken = ["objc2-foundation/NSObject"]
CKShare = [
"objc2-foundation/NSArray",
"objc2-foundation/NSCoder",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/NSURL",
]
CKShareMetadata = [
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
CKShareParticipant = ["objc2-foundation/NSObject"]
CKSubscription = [
"bitflags",
"objc2-foundation/NSArray",
"objc2-foundation/NSCoder",
"objc2-foundation/NSObject",
"objc2-foundation/NSPredicate",
"objc2-foundation/NSString",
]
CKSyncEngine = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSObject",
"objc2-foundation/NSSet",
]
CKSyncEngineConfiguration = ["objc2-foundation/NSString"]
CKSyncEngineEvent = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSError",
"objc2-foundation/NSString",
]
CKSyncEngineRecordZoneChangeBatch = ["objc2-foundation/NSArray"]
CKSyncEngineState = [
"objc2-foundation/NSArray",
"objc2-foundation/NSObject",
]
CKSystemSharingUIObserver = ["objc2-foundation/NSError"]
CKUserIdentity = [
"objc2-foundation/NSArray",
"objc2-foundation/NSObject",
"objc2-foundation/NSPersonNameComponents",
"objc2-foundation/NSString",
]
CKUserIdentityLookupInfo = [
"objc2-foundation/NSArray",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
NSItemProvider_CKSharingSupport = [
"objc2-foundation/NSError",
"objc2-foundation/NSItemProvider",
]
all = [
"CKAcceptSharesOperation",
"CKAllowedSharingOptions",
"CKAsset",
"CKContainer",
"CKDatabase",
"CKDatabaseOperation",
"CKDefines",
"CKDiscoverAllUserIdentitiesOperation",
"CKDiscoverUserIdentitiesOperation",
"CKError",
"CKFetchDatabaseChangesOperation",
"CKFetchNotificationChangesOperation",
"CKFetchRecordChangesOperation",
"CKFetchRecordZoneChangesOperation",
"CKFetchRecordZonesOperation",
"CKFetchRecordsOperation",
"CKFetchShareMetadataOperation",
"CKFetchShareParticipantsOperation",
"CKFetchSubscriptionsOperation",
"CKFetchWebAuthTokenOperation",
"CKLocationSortDescriptor",
"CKMarkNotificationsReadOperation",
"CKModifyBadgeOperation",
"CKModifyRecordZonesOperation",
"CKModifyRecordsOperation",
"CKModifySubscriptionsOperation",
"CKNotification",
"CKOperation",
"CKOperationGroup",
"CKQuery",
"CKQueryOperation",
"CKRecord",
"CKRecordID",
"CKRecordZone",
"CKRecordZoneID",
"CKReference",
"CKServerChangeToken",
"CKShare",
"CKShareMetadata",
"CKShareParticipant",
"CKSubscription",
"CKSyncEngine",
"CKSyncEngineConfiguration",
"CKSyncEngineEvent",
"CKSyncEngineRecordZoneChangeBatch",
"CKSyncEngineState",
"CKSystemSharingUIObserver",
"CKUserIdentity",
"CKUserIdentityLookupInfo",
"NSItemProvider_CKSharingSupport",
"bitflags",
"block2",
"objc2-core-location",
]
alloc = [
"block2?/alloc",
"objc2/alloc",
"objc2-core-location?/alloc",
"objc2-foundation/alloc",
]
bitflags = [
"dep:bitflags",
"objc2-foundation/bitflags",
]
block2 = [
"dep:block2",
"objc2-core-location?/block2",
"objc2-foundation/block2",
]
default = ["std"]
objc2-core-location = ["dep:objc2-core-location"]
std = [
"alloc",
"bitflags?/std",
"block2?/std",
"objc2/std",
"objc2-core-location?/std",
"objc2-foundation/std",
]
[lints.clippy]
cargo = "warn"
ptr_as_ptr = "warn"
[lints.rust]
elided_lifetimes_in_paths = "warn"
missing_copy_implementations = "warn"
missing_debug_implementations = "warn"
non_ascii_idents = "deny"
unreachable_pub = "warn"
unsafe_op_in_unsafe_fn = "deny"