[package]
name = "objc2-core-services"
version.workspace = true
description = "Bindings to the CoreServices framework"
edition.workspace = true
rust-version.workspace = true
keywords = ["cocoa", "apple", "framework", "macos", "ios"]
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"] }
dispatch2 = { workspace = true, optional = true, features = ["alloc"] }
libc = { workspace = true, optional = true }
objc2 = { workspace = true, optional = true, features = ["std"] }
objc2-core-foundation = { workspace = true }
objc2-security = { workspace = true, optional = true, features = [
"Authorization",
"SecBase",
] }
[package.metadata.docs.rs]
default-target = "aarch64-apple-darwin"
rustc-args = ["--cfg", "docsrs"]
targets = [
"aarch64-apple-darwin",
"x86_64-apple-darwin",
"aarch64-apple-ios",
"aarch64-apple-tvos",
"aarch64-apple-watchos",
"aarch64-apple-ios-macabi",
"aarch64-apple-visionos",
]
[features]
default = [
"std",
"AE",
"AEDataModel",
"AEHelpers",
"AEMach",
"AEObjects",
"AEPackObject",
"AERegistry",
"AEUserTermTypes",
"AppleEvents",
"CSIdentity",
"CSIdentityAuthority",
"CSIdentityBase",
"CSIdentityQuery",
"DictionaryServices",
"FSEvents",
"IconStorage",
"IconsCore",
"LSConstants",
"LSInfo",
"LSOpen",
"LSQuarantine",
"LSSharedFileList",
"LaunchServices",
"MDImporter",
"MDItem",
"MDLabel",
"MDQuery",
"MDSchema",
"Metadata",
"OSServices",
"SKAnalysis",
"SKDocument",
"SKIndex",
"SKSearch",
"SKSummary",
"SearchKit",
"SecurityCore",
"SharedFileList",
"UTCoreTypes",
"UTType",
"WSMethodInvocation",
"WSProtocolHandler",
"WSTypes",
"bitflags",
"block2",
"dispatch2",
"libc",
"objc2",
"objc2-security",
]
std = ["alloc"]
alloc = []
bitflags = ["dep:bitflags"]
block2 = ["dep:block2"]
dispatch2 = ["dep:dispatch2"]
libc = ["dep:libc"]
objc2 = [
"dep:objc2",
"dispatch2?/objc2",
"objc2-core-foundation/objc2",
"objc2-security?/objc2",
]
objc2-security = ["dep:objc2-security"]
unstable-darwin-objc = []
AE = []
AEDataModel = []
AEHelpers = []
AEMach = []
AEObjects = []
AEPackObject = []
AERegistry = []
AEUserTermTypes = []
AppleEvents = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFRunLoop",
"objc2-core-foundation/CFStream",
"objc2-core-foundation/CFURL",
]
CSIdentity = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFData",
"objc2-core-foundation/CFError",
"objc2-core-foundation/CFRunLoop",
"objc2-core-foundation/CFURL",
"objc2-core-foundation/CFUUID",
]
CSIdentityAuthority = []
CSIdentityBase = []
CSIdentityQuery = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFData",
"objc2-core-foundation/CFError",
"objc2-core-foundation/CFRunLoop",
"objc2-core-foundation/CFUUID",
]
DictionaryServices = []
FSEvents = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFDate",
"objc2-core-foundation/CFRunLoop",
"objc2-core-foundation/CFUUID",
]
IconStorage = []
IconsCore = []
LSConstants = ["bitflags"]
LSInfo = [
"bitflags",
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFError",
"objc2-core-foundation/CFURL",
]
LSOpen = [
"bitflags",
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFURL",
]
LSQuarantine = []
LSSharedFileList = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFDictionary",
"objc2-core-foundation/CFError",
"objc2-core-foundation/CFRunLoop",
"objc2-core-foundation/CFURL",
]
LaunchServices = []
MDImporter = [
"objc2-core-foundation/CFDictionary",
"objc2-core-foundation/CFPlugInCOM",
"objc2-core-foundation/CFURL",
"objc2-core-foundation/CFUUID",
]
MDItem = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFDictionary",
"objc2-core-foundation/CFURL",
]
MDLabel = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFDictionary",
"objc2-core-foundation/CFUUID",
]
MDQuery = ["objc2-core-foundation/CFArray"]
MDSchema = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFDictionary",
]
Metadata = []
OSServices = []
SKAnalysis = []
SKDocument = ["objc2-core-foundation/CFURL"]
SKIndex = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFData",
"objc2-core-foundation/CFDictionary",
"objc2-core-foundation/CFURL",
]
SKSearch = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFDate",
"objc2-core-foundation/CFURL",
]
SKSummary = []
SearchKit = []
SecurityCore = []
SharedFileList = []
UTCoreTypes = []
UTType = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFDictionary",
"objc2-core-foundation/CFURL",
]
WSMethodInvocation = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFData",
"objc2-core-foundation/CFDictionary",
"objc2-core-foundation/CFRunLoop",
"objc2-core-foundation/CFTree",
"objc2-core-foundation/CFURL",
"objc2-core-foundation/CFXMLNode",
]
WSProtocolHandler = [
"objc2-core-foundation/CFArray",
"objc2-core-foundation/CFData",
"objc2-core-foundation/CFDictionary",
"objc2-core-foundation/CFTree",
"objc2-core-foundation/CFXMLNode",
]
WSTypes = []