[package]
name = "objc2-watch-kit"
version.workspace = true
description = "Bindings to the WatchKit framework"
edition.workspace = true
rust-version.workspace = true
keywords = ["cocoa", "apple", "framework"]
categories.workspace = true
repository.workspace = true
license.workspace = true
[lints]
workspace = true
[dependencies]
bitflags = { workspace = true, optional = true, features = ["std"] }
block2 = { workspace = true, optional = true, features = ["alloc"] }
objc2 = { workspace = true, features = ["std"] }
objc2-cloud-kit = { workspace = true, optional = true, features = ["CKShareMetadata"] }
objc2-core-foundation = { workspace = true, optional = true, features = [
"CFCGTypes",
"CFDate",
"objc2",
] }
objc2-core-location = { workspace = true, optional = true, features = ["CLLocation"] }
objc2-foundation = { workspace = true, features = ["alloc"] }
objc2-health-kit = { workspace = true, optional = true, features = [
"HKActivitySummary",
"HKWorkoutConfiguration",
] }
objc2-home-kit = { workspace = true, optional = true, features = ["HMCameraSource"] }
objc2-intents = { workspace = true, optional = true, features = [
"INIntent",
"INIntentResponse",
] }
objc2-map-kit = { workspace = true, optional = true, features = [
"MKGeometry",
"objc2-core-location",
] }
objc2-scene-kit = { workspace = true, optional = true, features = [
"SCNScene",
"SCNSceneRenderer",
] }
objc2-ui-kit = { workspace = true, optional = true, features = [
"UIAccessibilityConstants",
"UIColor",
"UIGeometry",
"UIImage",
"UILocalNotification",
"objc2-core-foundation",
] }
objc2-user-notifications = { workspace = true, optional = true, features = [
"UNNotification",
"UNNotificationAction",
] }
[package.metadata.docs.rs]
default-target = "aarch64-apple-darwin"
rustc-args = ["--cfg", "docsrs"]
targets = [
"aarch64-apple-watchos",
]
[features]
default = [
"std",
"WKAccessibility",
"WKAlertAction",
"WKApplication",
"WKApplicationMain",
"WKAudioFileAsset",
"WKAudioFilePlayer",
"WKAudioFilePlayerItem",
"WKBackgroundTask",
"WKCrownSequencer",
"WKDefines",
"WKError",
"WKExtendedRuntimeSession",
"WKExtension",
"WKGestureRecognizer",
"WKImage",
"WKInterfaceActivityRing",
"WKInterfaceAuthorizationAppleIDButton",
"WKInterfaceButton",
"WKInterfaceController",
"WKInterfaceDate",
"WKInterfaceDevice",
"WKInterfaceGroup",
"WKInterfaceHMCamera",
"WKInterfaceImage",
"WKInterfaceInlineMovie",
"WKInterfaceLabel",
"WKInterfaceMap",
"WKInterfaceMovie",
"WKInterfaceObject",
"WKInterfacePaymentButton",
"WKInterfacePicker",
"WKInterfaceSCNScene",
"WKInterfaceSKScene",
"WKInterfaceSeparator",
"WKInterfaceSlider",
"WKInterfaceSwitch",
"WKInterfaceTable",
"WKInterfaceTextField",
"WKInterfaceTimer",
"WKInterfaceVolumeControl",
"bitflags",
"block2",
"objc2-cloud-kit",
"objc2-core-foundation",
"objc2-core-location",
"objc2-health-kit",
"objc2-home-kit",
"objc2-intents",
"objc2-map-kit",
"objc2-scene-kit",
"objc2-ui-kit",
"objc2-user-notifications",
]
std = ["alloc"]
alloc = []
bitflags = ["dep:bitflags"]
block2 = ["dep:block2"]
objc2-cloud-kit = ["dep:objc2-cloud-kit"]
objc2-core-foundation = ["dep:objc2-core-foundation"]
objc2-core-location = ["dep:objc2-core-location"]
objc2-health-kit = ["dep:objc2-health-kit"]
objc2-home-kit = ["dep:objc2-home-kit"]
objc2-intents = ["dep:objc2-intents"]
objc2-map-kit = ["dep:objc2-map-kit"]
objc2-scene-kit = ["dep:objc2-scene-kit"]
objc2-ui-kit = ["dep:objc2-ui-kit"]
objc2-user-notifications = ["dep:objc2-user-notifications"]
unstable-darwin-objc = []
WKAccessibility = ["objc2-foundation/NSString"]
WKAlertAction = ["objc2-foundation/NSString"]
WKApplication = [
"objc2-foundation/NSData",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSError",
"objc2-foundation/NSSet",
"objc2-foundation/NSURL",
"objc2-foundation/NSUserActivity",
]
WKApplicationMain = ["objc2-foundation/NSString"]
WKAudioFileAsset = [
"objc2-foundation/NSDate",
"objc2-foundation/NSString",
"objc2-foundation/NSURL",
]
WKAudioFilePlayer = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDate",
"objc2-foundation/NSError",
]
WKAudioFilePlayerItem = [
"objc2-foundation/NSDate",
"objc2-foundation/NSError",
"objc2-foundation/NSString",
]
WKBackgroundTask = [
"objc2-foundation/NSDate",
"objc2-foundation/NSError",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
WKCrownSequencer = []
WKDefines = []
WKError = ["objc2-foundation/NSString"]
WKExtendedRuntimeSession = [
"objc2-foundation/NSDate",
"objc2-foundation/NSError",
"objc2-foundation/NSString",
]
WKExtension = [
"objc2-foundation/NSData",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSError",
"objc2-foundation/NSNotification",
"objc2-foundation/NSSet",
"objc2-foundation/NSString",
"objc2-foundation/NSURL",
"objc2-foundation/NSUserActivity",
]
WKGestureRecognizer = ["bitflags"]
WKImage = [
"objc2-foundation/NSData",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
WKInterfaceActivityRing = []
WKInterfaceAuthorizationAppleIDButton = []
WKInterfaceButton = [
"objc2-foundation/NSAttributedString",
"objc2-foundation/NSData",
"objc2-foundation/NSString",
]
WKInterfaceController = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDate",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSError",
"objc2-foundation/NSString",
"objc2-foundation/NSURL",
"objc2-foundation/NSUserActivity",
]
WKInterfaceDate = [
"objc2-foundation/NSCalendar",
"objc2-foundation/NSTimeZone",
]
WKInterfaceDevice = [
"objc2-foundation/NSString",
"objc2-foundation/NSUUID",
]
WKInterfaceGroup = [
"objc2-foundation/NSData",
"objc2-foundation/NSString",
]
WKInterfaceHMCamera = []
WKInterfaceImage = [
"objc2-foundation/NSData",
"objc2-foundation/NSDate",
"objc2-foundation/NSRange",
"objc2-foundation/NSString",
]
WKInterfaceInlineMovie = ["objc2-foundation/NSURL"]
WKInterfaceLabel = [
"objc2-foundation/NSAttributedString",
"objc2-foundation/NSString",
]
WKInterfaceMap = ["objc2-foundation/NSString"]
WKInterfaceMovie = ["objc2-foundation/NSURL"]
WKInterfaceObject = [
"objc2-foundation/NSArray",
"objc2-foundation/NSString",
]
WKInterfacePaymentButton = []
WKInterfacePicker = [
"objc2-foundation/NSArray",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
WKInterfaceSCNScene = []
WKInterfaceSKScene = []
WKInterfaceSeparator = []
WKInterfaceSlider = []
WKInterfaceSwitch = [
"objc2-foundation/NSAttributedString",
"objc2-foundation/NSString",
]
WKInterfaceTable = [
"objc2-foundation/NSArray",
"objc2-foundation/NSIndexSet",
"objc2-foundation/NSString",
]
WKInterfaceTextField = [
"objc2-foundation/NSAttributedString",
"objc2-foundation/NSString",
]
WKInterfaceTimer = ["objc2-foundation/NSDate"]
WKInterfaceVolumeControl = []