[package]
edition = "2024"
name = "apple-sys"
version = "0.3.0"
authors = ["Jeong YunWon <jeong@youknowone.org>"]
build = "build.rs"
include = [
"/src",
"/*.rs",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The auto-managed -sys crate for Apple platforms using bindgen directly from build environment"
readme = "README.md"
keywords = [
"sys",
"apple",
"macos",
"bindgen",
]
categories = [
"api-bindings",
"os::macos-apis",
]
license = "BSD-2-Clause"
repository = "https://github.com/youknowone/apple-sys/"
[features]
ARKit = ["AVFoundation"]
AVFAudio = [
"AudioToolbox",
"CoreMedia",
]
AVFoundation = [
"AVFAudio",
"MediaToolbox",
]
AVKit = [
"AVFoundation",
"AVRouting",
"Cocoa",
]
AVRouting = [
"Network",
"UniformTypeIdentifiers",
]
Accelerate = [
"AddressBook",
"CoreVideo",
]
Accessibility = ["Foundation"]
AccessorySetupKit = [
"CoreBluetooth",
"UIKit",
]
Accounts = ["Foundation"]
AdServices = ["Foundation"]
AdSupport = ["Foundation"]
AddressBook = [
"AVFoundation",
"AppKit",
"Carbon",
"CloudKit",
"CoreData",
"CoreImage",
"CoreText",
"CoreVideo",
"Foundation",
"ImageIO",
"Metal",
"OpenCL",
"OpenGL",
"OpenGLES",
"QuartzCore",
"Symbols",
"UIKit",
"UniformTypeIdentifiers",
]
AddressBookUI = [
"AddressBook",
"UIKit",
]
AppClip = ["CoreLocation"]
AppKit = [
"CoreData",
"Intents",
"QuartzCore",
"Symbols",
"UniformTypeIdentifiers",
]
AppTrackingTransparency = ["Foundation"]
AppleScriptKit = ["Cocoa"]
AppleScriptObjC = ["Foundation"]
ApplicationServices = [
"AppKit",
"ColorSync",
"CoreText",
"ImageIO",
"Metal",
]
AssetsLibrary = ["Foundation"]
Assignables = ["Foundation"]
AudioToolbox = [
"AppKit",
"CoreAudio",
"CoreMIDI",
"UIKit",
]
AudioUnit = ["AudioToolbox"]
AudioVideoBridging = [
"Foundation",
"Network",
]
AuthenticationServices = [
"AppKit",
"LocalAuthentication",
]
AutomaticAssessmentConfiguration = ["Foundation"]
Automator = ["OSAKit"]
BackgroundAssets = ["Foundation"]
BackgroundTasks = ["Foundation"]
BrowserEngineCore = ["AVFAudio"]
BrowserEngineKit = [
"AVFoundation",
"BrowserEngineCore",
]
BrowserKit = ["Foundation"]
BusinessChat = ["Cocoa"]
CFNetwork = [
"CoreFoundation",
"CoreText",
]
CalendarStore = ["AppKit"]
CallKit = ["AVFAudio"]
CarPlay = ["MapKit"]
Carbon = ["AppKit"]
Cinematic = ["AVFoundation"]
ClassKit = ["Foundation"]
ClockKit = ["UIKit"]
CloudKit = [
"CoreData",
"CoreLocation",
]
Cocoa = ["AppKit"]
Collaboration = ["AppKit"]
ColorSync = [
"CoreFoundation",
"CoreGraphics",
]
CompositorServices = ["ARKit"]
Contacts = ["Foundation"]
ContactsUI = [
"AppKit",
"Contacts",
]
CoreAudio = [
"CoreFoundation",
"CoreServices",
"CoreText",
"Foundation",
"IOKit",
"Security",
]
CoreAudioKit = [
"AVFoundation",
"AudioUnit",
"Cocoa",
]
CoreBluetooth = ["Foundation"]
CoreData = [
"CoreSpotlight",
"UIKit",
]
CoreFoundation = [
"CFNetwork",
"ColorSync",
"CoreGraphics",
"CoreServices",
"CoreText",
"Foundation",
]
CoreGraphics = ["IOKit"]
CoreHaptics = ["AVFAudio"]
CoreImage = ["CoreML"]
CoreLocation = [
"Contacts",
"CoreData",
]
CoreLocationUI = ["UIKit"]
CoreMIDI = ["Foundation"]
CoreML = ["CoreVideo"]
CoreMedia = [
"CoreAudio",
"CoreVideo",
]
CoreMediaIO = ["CoreMedia"]
CoreMotion = ["CoreLocation"]
CoreNFC = ["Foundation"]
CoreServices = [
"ApplicationServices",
"CFNetwork",
"DiskArbitration",
"Security",
]
CoreSpotlight = ["UniformTypeIdentifiers"]
CoreTelephony = ["Foundation"]
CoreText = ["CoreGraphics"]
CoreVideo = [
"ApplicationServices",
"OpenGL",
"OpenGLES",
]
CoreWLAN = ["SecurityFoundation"]
CryptoTokenKit = ["Foundation"]
DVDPlayback = ["ApplicationServices"]
DataDetection = ["Foundation"]
DeviceCheck = ["Foundation"]
DeviceDiscoveryExtension = [
"Network",
"UniformTypeIdentifiers",
]
DeviceDiscoveryUI = [
"Network",
"UIKit",
]
DirectoryService = ["CoreFoundation"]
DiscRecording = ["Foundation"]
DiscRecordingUI = [
"Carbon",
"Cocoa",
"DiscRecording",
]
DiskArbitration = ["IOKit"]
EventKit = [
"AddressBook",
"MapKit",
]
EventKitUI = [
"EventKit",
"UIKit",
]
ExceptionHandling = ["Foundation"]
ExecutionPolicy = ["Foundation"]
ExposureNotification = ["Foundation"]
ExtensionKit = ["AppKit"]
ExternalAccessory = ["UIKit"]
FSKit = ["Foundation"]
FileProvider = ["UniformTypeIdentifiers"]
FileProviderUI = [
"AppKit",
"FileProvider",
]
FinderSync = ["AppKit"]
ForceFeedback = ["IOKit"]
Foundation = [
"CoreGraphics",
"CoreServices",
]
GLKit = [
"AppKit",
"ModelIO",
]
GLUT = ["OpenGL"]
GSS = [
"CoreFoundation",
"Kerberos",
]
GameController = [
"AppKit",
"CoreHaptics",
]
GameKit = [
"GameController",
"GameplayKit",
"MetalKit",
]
GameSave = ["AppKit"]
GameplayKit = ["SceneKit"]
HealthKit = ["UniformTypeIdentifiers"]
HealthKitUI = [
"HealthKit",
"UIKit",
]
HomeKit = [
"Matter",
"UIKit",
]
Hypervisor = ["DiskArbitration"]
ICADevices = ["IOBluetooth"]
IOBluetooth = [
"CoreAudio",
"CoreBluetooth",
]
IOBluetoothUI = [
"Cocoa",
"IOBluetooth",
]
IOKit = ["CoreFoundation"]
IOSurface = ["IOKit"]
IOUSBHost = ["Foundation"]
IdentityLookup = ["Foundation"]
IdentityLookupUI = [
"IdentityLookup",
"UIKit",
]
ImageCaptureCore = ["Cocoa"]
ImageIO = ["CoreGraphics"]
InputMethodKit = [
"Carbon",
"Cocoa",
]
InstallerPlugins = ["Cocoa"]
InstantMessage = [
"AddressBook",
"CoreVideo",
]
Intents = [
"EventKit",
"UserNotifications",
]
IntentsUI = ["AppKit"]
JavaRuntimeSupport = ["Cocoa"]
JavaScriptCore = ["Foundation"]
Kerberos = [
"CoreFoundation",
"GSS",
"Network",
]
LatentSemanticMapping = ["Carbon"]
LinkPresentation = ["AppKit"]
LocalAuthentication = ["Foundation"]
LocalAuthenticationEmbeddedUI = [
"AppKit",
"LocalAuthentication",
]
LockedCameraCapture = ["Foundation"]
MLCompute = ["Metal"]
MailKit = ["AppKit"]
MapKit = ["AppKit"]
Matter = ["Foundation"]
MediaAccessibility = [
"CoreText",
"Foundation",
"IOSurface",
]
MediaExtension = [
"AVFoundation",
"VideoToolbox",
]
MediaLibrary = ["AppKit"]
MediaPlayer = ["AVFoundation"]
MediaSetup = ["UIKit"]
MediaToolbox = [
"AudioToolbox",
"CoreMedia",
]
MessageUI = ["Messages"]
Messages = ["UIKit"]
Metal = [
"Foundation",
"IOSurface",
]
MetalFX = [
"Metal",
"ModelIO",
]
MetalKit = [
"AppKit",
"ModelIO",
]
MetalPerformancePrimitives = []
MetalPerformanceShaders = [
"Metal",
"ModelIO",
]
MetalPerformanceShadersGraph = ["MetalPerformanceShaders"]
MetricKit = ["Foundation"]
MobileCoreServices = ["CoreServices"]
ModelIO = ["Foundation"]
MultipeerConnectivity = ["Cocoa"]
NaturalLanguage = ["CoreML"]
NearbyInteraction = [
"ARKit",
"ModelIO",
]
NetFS = ["CoreFoundation"]
Network = ["Security"]
NetworkExtension = [
"AccessorySetupKit",
"Network",
"SystemConfiguration",
]
NotificationCenter = ["AppKit"]
OSAKit = [
"Carbon",
"Cocoa",
]
OSLog = ["Foundation"]
OpenAL = []
OpenCL = [
"CoreFoundation",
"CoreGraphics",
"OpenGL",
]
OpenDirectory = ["SecurityFoundation"]
OpenGL = [
"AddressBook",
"OpenCL",
]
OpenGLES = [
"Foundation",
"IOSurface",
]
PCSC = []
PDFKit = ["Cocoa"]
PHASE = [
"AVFoundation",
"ModelIO",
]
ParavirtualizedGraphics = ["AppKit"]
PassKit = [
"AddressBook",
"AppKit",
"Contacts",
]
PencilKit = ["Cocoa"]
Photos = ["AVFoundation"]
PhotosUI = [
"MapKit",
"Photos",
]
PreferencePanes = ["Cocoa"]
PushKit = ["Foundation"]
PushToTalk = ["AVFAudio"]
Quartz = [
"ImageCaptureCore",
"QuickLookUI",
]
QuartzCore = ["CoreImage"]
QuickLook = ["ApplicationServices"]
QuickLookThumbnailing = [
"AppKit",
"QuickLook",
"UIKit",
]
QuickLookUI = [
"PDFKit",
"QuickLook",
]
ReplayKit = ["AVFoundation"]
SafariServices = [
"AppKit",
"BrowserEngineKit",
]
SafetyKit = ["CoreLocation"]
SceneKit = [
"JavaScriptCore",
"SpriteKit",
]
ScreenCaptureKit = [
"AVFoundation",
"AppKit",
]
ScreenSaver = ["AppKit"]
ScreenTime = ["AppKit"]
ScriptingBridge = ["ApplicationServices"]
Security = ["CoreFoundation"]
SecurityFoundation = ["Foundation"]
SecurityInterface = [
"Cocoa",
"SecurityFoundation",
]
SecurityUI = [
"AppKit",
"UIKit",
]
SensitiveContentAnalysis = [
"AVFoundation",
"VideoToolbox",
]
SensorKit = [
"ARKit",
"CoreLocation",
"SoundAnalysis",
"Speech",
]
ServiceManagement = ["Foundation"]
ServicesAccountLinking = ["Foundation"]
SharedWithYou = [
"AppKit",
"SharedWithYouCore",
]
SharedWithYouCore = ["Foundation"]
ShazamKit = ["AVFoundation"]
Social = [
"Accounts",
"AppKit",
]
SoundAnalysis = [
"AVFAudio",
"CoreML",
]
Speech = ["AVFoundation"]
SpriteKit = [
"AVFoundation",
"Cocoa",
"GLKit",
"SceneKit",
]
StickerKit = ["OSLog"]
StoreKit = [
"AppKit",
"BackgroundAssets",
]
SwiftUI = ["AppKit"]
Symbols = ["Foundation"]
SyncServices = ["CoreData"]
SystemConfiguration = [
"Network",
"NetworkExtension",
"Security",
]
SystemExtensions = ["Foundation"]
TWAIN = []
Tcl = ["CoreFoundation"]
ThreadNetwork = ["Foundation"]
TouchController = [
"GameController",
"MetalKit",
]
TranslationUIProvider = ["Foundation"]
Twitter = [
"Social",
"UIKit",
]
UIKit = [
"CloudKit",
"FileProvider",
"Intents",
"LinkPresentation",
]
UniformTypeIdentifiers = ["Foundation"]
UserNotifications = ["CoreLocation"]
UserNotificationsUI = [
"AppKit",
"UserNotifications",
]
VideoDecodeAcceleration = ["CoreVideo"]
VideoSubscriberAccount = [
"ExternalAccessory",
"UIKit",
]
VideoToolbox = ["CoreMedia"]
Virtualization = [
"Cocoa",
"vmnet",
]
Vision = [
"AVFoundation",
"ModelIO",
]
VisionKit = ["UIKit"]
WatchConnectivity = ["Foundation"]
WebKit = [
"AppKit",
"JavaScriptCore",
"Network",
]
WidgetKit = ["Foundation"]
__allow_empty = []
bindgen = [
"dep:apple-bindgen",
"dep:apple-sdk",
"dep:rayon",
]
default = ["prebuilt"]
iAd = ["Foundation"]
iTunesLibrary = ["AppKit"]
prebuilt = [
"dep:apple-sys-prebuilt-macosx",
"dep:apple-sys-prebuilt-iphoneos",
]
vmnet = ["CoreFoundation"]
[lib]
name = "apple_sys"
path = "src/lib.rs"
[dependencies.apple-sys-prebuilt-iphoneos]
version = "0.26.2"
optional = true
[dependencies.apple-sys-prebuilt-macosx]
version = "0.26.2"
optional = true
[dependencies.libc]
version = "0.2"
[dependencies.objc2]
version = "0.6"
[build-dependencies.apple-bindgen]
version = "0.3.0"
optional = true
default-features = false
[build-dependencies.apple-sdk]
version = "0.4.0"
optional = true
[build-dependencies.rayon]
version = "1.10"
optional = true