[package]
name = "objc2-sensor-kit"
version.workspace = true
description = "Bindings to the SensorKit framework"
edition.workspace = true
rust-version.workspace = true
keywords = ["cocoa", "apple", "framework", "ios"]
categories.workspace = true
repository.workspace = true
license.workspace = true
[lints]
workspace = true
[dependencies]
bitflags = { workspace = true, features = ["std"] }
block2 = { workspace = true, optional = true, features = ["alloc"] }
objc2 = { workspace = true, features = ["std"] }
objc2-ar-kit = { workspace = true, optional = true, features = [
"ARAnchor",
"ARFaceAnchor",
"objc2",
] }
objc2-core-foundation = { workspace = true, optional = true, features = [
"CFDate",
"objc2",
] }
objc2-core-location = { workspace = true, optional = true, features = ["CLLocation"] }
objc2-core-media = { workspace = true, optional = true, features = [
"CMTime",
"CMTimeRange",
"objc2",
] }
objc2-foundation = { workspace = true, features = [
"NSArray",
"NSDate",
"NSDateInterval",
"NSDictionary",
"NSEnumerator",
"NSError",
"NSIndexSet",
"NSMeasurement",
"NSObject",
"NSSet",
"NSString",
"NSUUID",
"NSUnit",
"NSValue",
"alloc",
] }
objc2-sound-analysis = { workspace = true, optional = true, features = ["SNClassificationResult"] }
objc2-speech = { workspace = true, optional = true, features = ["SFSpeechRecognitionResult"] }
[package.metadata.docs.rs]
default-target = "aarch64-apple-ios"
rustc-args = ["--cfg", "docsrs"]
targets = [
"aarch64-apple-ios",
"x86_64-apple-ios",
]
[features]
default = [
"std",
"block2",
"objc2-ar-kit",
"objc2-core-foundation",
"objc2-core-location",
"objc2-core-media",
"objc2-sound-analysis",
"objc2-speech",
]
std = ["alloc"]
alloc = []
block2 = ["dep:block2"]
objc2-ar-kit = ["dep:objc2-ar-kit"]
objc2-core-foundation = ["dep:objc2-core-foundation"]
objc2-core-location = ["dep:objc2-core-location"]
objc2-core-media = ["dep:objc2-core-media"]
objc2-sound-analysis = ["dep:objc2-sound-analysis"]
objc2-speech = ["dep:objc2-speech"]