objc2 0.6.4

Objective-C interface and runtime bindings
Documentation
| Framework | Crate | Docs.rs |
| --- | --- | --- |
| `ARKit` | [`objc2-ar-kit`]https://crates.io/crates/objc2-ar-kit | [![docs.rs]https://docs.rs/objc2-ar-kit/badge.svg]https://docs.rs/objc2-ar-kit/ |
| `AVFAudio` | [`objc2-avf-audio`]https://crates.io/crates/objc2-avf-audio | [![docs.rs]https://docs.rs/objc2-avf-audio/badge.svg]https://docs.rs/objc2-avf-audio/ |
| `AVFoundation` | [`objc2-av-foundation`]https://crates.io/crates/objc2-av-foundation | [![docs.rs]https://docs.rs/objc2-av-foundation/badge.svg]https://docs.rs/objc2-av-foundation/ |
| `AVKit` | [`objc2-av-kit`]https://crates.io/crates/objc2-av-kit | [![docs.rs]https://docs.rs/objc2-av-kit/badge.svg]https://docs.rs/objc2-av-kit/ |
| `AVRouting` | [`objc2-av-routing`]https://crates.io/crates/objc2-av-routing | [![docs.rs]https://docs.rs/objc2-av-routing/badge.svg]https://docs.rs/objc2-av-routing/ |
| `Accessibility` | [`objc2-accessibility`]https://crates.io/crates/objc2-accessibility | [![docs.rs]https://docs.rs/objc2-accessibility/badge.svg]https://docs.rs/objc2-accessibility/ |
| `AccessorySetupKit` | [`objc2-accessory-setup-kit`]https://crates.io/crates/objc2-accessory-setup-kit | [![docs.rs]https://docs.rs/objc2-accessory-setup-kit/badge.svg]https://docs.rs/objc2-accessory-setup-kit/ |
| `Accounts` | [`objc2-accounts`]https://crates.io/crates/objc2-accounts | [![docs.rs]https://docs.rs/objc2-accounts/badge.svg]https://docs.rs/objc2-accounts/ |
| `AdServices` | [`objc2-ad-services`]https://crates.io/crates/objc2-ad-services | [![docs.rs]https://docs.rs/objc2-ad-services/badge.svg]https://docs.rs/objc2-ad-services/ |
| `AdSupport` | [`objc2-ad-support`]https://crates.io/crates/objc2-ad-support | [![docs.rs]https://docs.rs/objc2-ad-support/badge.svg]https://docs.rs/objc2-ad-support/ |
| `AppClip` | [`objc2-app-clip`]https://crates.io/crates/objc2-app-clip | [![docs.rs]https://docs.rs/objc2-app-clip/badge.svg]https://docs.rs/objc2-app-clip/ |
| `AppKit` | [`objc2-app-kit`]https://crates.io/crates/objc2-app-kit | [![docs.rs]https://docs.rs/objc2-app-kit/badge.svg]https://docs.rs/objc2-app-kit/ |
| `AppTrackingTransparency` | [`objc2-app-tracking-transparency`]https://crates.io/crates/objc2-app-tracking-transparency | [![docs.rs]https://docs.rs/objc2-app-tracking-transparency/badge.svg]https://docs.rs/objc2-app-tracking-transparency/ |
| `ApplicationServices` | [`objc2-application-services`]https://crates.io/crates/objc2-application-services | [![docs.rs]https://docs.rs/objc2-application-services/badge.svg]https://docs.rs/objc2-application-services/ |
| `AudioToolbox` | [`objc2-audio-toolbox`]https://crates.io/crates/objc2-audio-toolbox | [![docs.rs]https://docs.rs/objc2-audio-toolbox/badge.svg]https://docs.rs/objc2-audio-toolbox/ |
| `AuthenticationServices` | [`objc2-authentication-services`]https://crates.io/crates/objc2-authentication-services | [![docs.rs]https://docs.rs/objc2-authentication-services/badge.svg]https://docs.rs/objc2-authentication-services/ |
| `AutomaticAssessmentConfiguration` | [`objc2-automatic-assessment-configuration`]https://crates.io/crates/objc2-automatic-assessment-configuration | [![docs.rs]https://docs.rs/objc2-automatic-assessment-configuration/badge.svg]https://docs.rs/objc2-automatic-assessment-configuration/ |
| `Automator` | [`objc2-automator`]https://crates.io/crates/objc2-automator | [![docs.rs]https://docs.rs/objc2-automator/badge.svg]https://docs.rs/objc2-automator/ |
| `BackgroundAssets` | [`objc2-background-assets`]https://crates.io/crates/objc2-background-assets | [![docs.rs]https://docs.rs/objc2-background-assets/badge.svg]https://docs.rs/objc2-background-assets/ |
| `BackgroundTasks` | [`objc2-background-tasks`]https://crates.io/crates/objc2-background-tasks | [![docs.rs]https://docs.rs/objc2-background-tasks/badge.svg]https://docs.rs/objc2-background-tasks/ |
| `BrowserEngineCore` | [`objc2-browser-engine-core`]https://crates.io/crates/objc2-browser-engine-core | [![docs.rs]https://docs.rs/objc2-browser-engine-core/badge.svg]https://docs.rs/objc2-browser-engine-core/ |
| `BrowserEngineKit` | [`objc2-browser-engine-kit`]https://crates.io/crates/objc2-browser-engine-kit | [![docs.rs]https://docs.rs/objc2-browser-engine-kit/badge.svg]https://docs.rs/objc2-browser-engine-kit/ |
| `BusinessChat` | [`objc2-business-chat`]https://crates.io/crates/objc2-business-chat | [![docs.rs]https://docs.rs/objc2-business-chat/badge.svg]https://docs.rs/objc2-business-chat/ |
| `CFNetwork` | [`objc2-cf-network`]https://crates.io/crates/objc2-cf-network | [![docs.rs]https://docs.rs/objc2-cf-network/badge.svg]https://docs.rs/objc2-cf-network/ |
| `CallKit` | [`objc2-call-kit`]https://crates.io/crates/objc2-call-kit | [![docs.rs]https://docs.rs/objc2-call-kit/badge.svg]https://docs.rs/objc2-call-kit/ |
| `CarPlay` | [`objc2-car-play`]https://crates.io/crates/objc2-car-play | [![docs.rs]https://docs.rs/objc2-car-play/badge.svg]https://docs.rs/objc2-car-play/ |
| `Carbon` | [`objc2-carbon`]https://crates.io/crates/objc2-carbon | [![docs.rs]https://docs.rs/objc2-carbon/badge.svg]https://docs.rs/objc2-carbon/ |
| `Cinematic` | [`objc2-cinematic`]https://crates.io/crates/objc2-cinematic | [![docs.rs]https://docs.rs/objc2-cinematic/badge.svg]https://docs.rs/objc2-cinematic/ |
| `ClassKit` | [`objc2-class-kit`]https://crates.io/crates/objc2-class-kit | [![docs.rs]https://docs.rs/objc2-class-kit/badge.svg]https://docs.rs/objc2-class-kit/ |
| `ClockKit` | [`objc2-clock-kit`]https://crates.io/crates/objc2-clock-kit | [![docs.rs]https://docs.rs/objc2-clock-kit/badge.svg]https://docs.rs/objc2-clock-kit/ |
| `CloudKit` | [`objc2-cloud-kit`]https://crates.io/crates/objc2-cloud-kit | [![docs.rs]https://docs.rs/objc2-cloud-kit/badge.svg]https://docs.rs/objc2-cloud-kit/ |
| `Collaboration` | [`objc2-collaboration`]https://crates.io/crates/objc2-collaboration | [![docs.rs]https://docs.rs/objc2-collaboration/badge.svg]https://docs.rs/objc2-collaboration/ |
| `ColorSync` | [`objc2-color-sync`]https://crates.io/crates/objc2-color-sync | [![docs.rs]https://docs.rs/objc2-color-sync/badge.svg]https://docs.rs/objc2-color-sync/ |
| `CompositorServices` | [`objc2-compositor-services`]https://crates.io/crates/objc2-compositor-services | [![docs.rs]https://docs.rs/objc2-compositor-services/badge.svg]https://docs.rs/objc2-compositor-services/ |
| `Contacts` | [`objc2-contacts`]https://crates.io/crates/objc2-contacts | [![docs.rs]https://docs.rs/objc2-contacts/badge.svg]https://docs.rs/objc2-contacts/ |
| `ContactsUI` | [`objc2-contacts-ui`]https://crates.io/crates/objc2-contacts-ui | [![docs.rs]https://docs.rs/objc2-contacts-ui/badge.svg]https://docs.rs/objc2-contacts-ui/ |
| `CoreAudio` | [`objc2-core-audio`]https://crates.io/crates/objc2-core-audio | [![docs.rs]https://docs.rs/objc2-core-audio/badge.svg]https://docs.rs/objc2-core-audio/ |
| `CoreAudioKit` | [`objc2-core-audio-kit`]https://crates.io/crates/objc2-core-audio-kit | [![docs.rs]https://docs.rs/objc2-core-audio-kit/badge.svg]https://docs.rs/objc2-core-audio-kit/ |
| `CoreAudioTypes` | [`objc2-core-audio-types`]https://crates.io/crates/objc2-core-audio-types | [![docs.rs]https://docs.rs/objc2-core-audio-types/badge.svg]https://docs.rs/objc2-core-audio-types/ |
| `CoreBluetooth` | [`objc2-core-bluetooth`]https://crates.io/crates/objc2-core-bluetooth | [![docs.rs]https://docs.rs/objc2-core-bluetooth/badge.svg]https://docs.rs/objc2-core-bluetooth/ |
| `CoreData` | [`objc2-core-data`]https://crates.io/crates/objc2-core-data | [![docs.rs]https://docs.rs/objc2-core-data/badge.svg]https://docs.rs/objc2-core-data/ |
| `CoreFoundation` | [`objc2-core-foundation`]https://crates.io/crates/objc2-core-foundation | [![docs.rs]https://docs.rs/objc2-core-foundation/badge.svg]https://docs.rs/objc2-core-foundation/ |
| `CoreGraphics` | [`objc2-core-graphics`]https://crates.io/crates/objc2-core-graphics | [![docs.rs]https://docs.rs/objc2-core-graphics/badge.svg]https://docs.rs/objc2-core-graphics/ |
| `CoreHaptics` | [`objc2-core-haptics`]https://crates.io/crates/objc2-core-haptics | [![docs.rs]https://docs.rs/objc2-core-haptics/badge.svg]https://docs.rs/objc2-core-haptics/ |
| `CoreImage` | [`objc2-core-image`]https://crates.io/crates/objc2-core-image | [![docs.rs]https://docs.rs/objc2-core-image/badge.svg]https://docs.rs/objc2-core-image/ |
| `CoreLocation` | [`objc2-core-location`]https://crates.io/crates/objc2-core-location | [![docs.rs]https://docs.rs/objc2-core-location/badge.svg]https://docs.rs/objc2-core-location/ |
| `CoreLocationUI` | [`objc2-core-location-ui`]https://crates.io/crates/objc2-core-location-ui | [![docs.rs]https://docs.rs/objc2-core-location-ui/badge.svg]https://docs.rs/objc2-core-location-ui/ |
| `CoreMIDI` | [`objc2-core-midi`]https://crates.io/crates/objc2-core-midi | [![docs.rs]https://docs.rs/objc2-core-midi/badge.svg]https://docs.rs/objc2-core-midi/ |
| `CoreML` | [`objc2-core-ml`]https://crates.io/crates/objc2-core-ml | [![docs.rs]https://docs.rs/objc2-core-ml/badge.svg]https://docs.rs/objc2-core-ml/ |
| `CoreMedia` | [`objc2-core-media`]https://crates.io/crates/objc2-core-media | [![docs.rs]https://docs.rs/objc2-core-media/badge.svg]https://docs.rs/objc2-core-media/ |
| `CoreMediaIO` | [`objc2-core-media-io`]https://crates.io/crates/objc2-core-media-io | [![docs.rs]https://docs.rs/objc2-core-media-io/badge.svg]https://docs.rs/objc2-core-media-io/ |
| `CoreMotion` | [`objc2-core-motion`]https://crates.io/crates/objc2-core-motion | [![docs.rs]https://docs.rs/objc2-core-motion/badge.svg]https://docs.rs/objc2-core-motion/ |
| `CoreNFC` | [`objc2-core-nfc`]https://crates.io/crates/objc2-core-nfc | [![docs.rs]https://docs.rs/objc2-core-nfc/badge.svg]https://docs.rs/objc2-core-nfc/ |
| `CoreServices` | [`objc2-core-services`]https://crates.io/crates/objc2-core-services | [![docs.rs]https://docs.rs/objc2-core-services/badge.svg]https://docs.rs/objc2-core-services/ |
| `CoreSpotlight` | [`objc2-core-spotlight`]https://crates.io/crates/objc2-core-spotlight | [![docs.rs]https://docs.rs/objc2-core-spotlight/badge.svg]https://docs.rs/objc2-core-spotlight/ |
| `CoreTelephony` | [`objc2-core-telephony`]https://crates.io/crates/objc2-core-telephony | [![docs.rs]https://docs.rs/objc2-core-telephony/badge.svg]https://docs.rs/objc2-core-telephony/ |
| `CoreText` | [`objc2-core-text`]https://crates.io/crates/objc2-core-text | [![docs.rs]https://docs.rs/objc2-core-text/badge.svg]https://docs.rs/objc2-core-text/ |
| `CoreVideo` | [`objc2-core-video`]https://crates.io/crates/objc2-core-video | [![docs.rs]https://docs.rs/objc2-core-video/badge.svg]https://docs.rs/objc2-core-video/ |
| `CoreWLAN` | [`objc2-core-wlan`]https://crates.io/crates/objc2-core-wlan | [![docs.rs]https://docs.rs/objc2-core-wlan/badge.svg]https://docs.rs/objc2-core-wlan/ |
| `CryptoTokenKit` | [`objc2-crypto-token-kit`]https://crates.io/crates/objc2-crypto-token-kit | [![docs.rs]https://docs.rs/objc2-crypto-token-kit/badge.svg]https://docs.rs/objc2-crypto-token-kit/ |
| `DataDetection` | [`objc2-data-detection`]https://crates.io/crates/objc2-data-detection | [![docs.rs]https://docs.rs/objc2-data-detection/badge.svg]https://docs.rs/objc2-data-detection/ |
| `DeviceCheck` | [`objc2-device-check`]https://crates.io/crates/objc2-device-check | [![docs.rs]https://docs.rs/objc2-device-check/badge.svg]https://docs.rs/objc2-device-check/ |
| `DeviceDiscoveryExtension` | [`objc2-device-discovery-extension`]https://crates.io/crates/objc2-device-discovery-extension | [![docs.rs]https://docs.rs/objc2-device-discovery-extension/badge.svg]https://docs.rs/objc2-device-discovery-extension/ |
| `DiskArbitration` | [`objc2-disk-arbitration`]https://crates.io/crates/objc2-disk-arbitration | [![docs.rs]https://docs.rs/objc2-disk-arbitration/badge.svg]https://docs.rs/objc2-disk-arbitration/ |
| `EventKit` | [`objc2-event-kit`]https://crates.io/crates/objc2-event-kit | [![docs.rs]https://docs.rs/objc2-event-kit/badge.svg]https://docs.rs/objc2-event-kit/ |
| `EventKitUI` | [`objc2-event-kit-ui`]https://crates.io/crates/objc2-event-kit-ui | [![docs.rs]https://docs.rs/objc2-event-kit-ui/badge.svg]https://docs.rs/objc2-event-kit-ui/ |
| `ExceptionHandling` | [`objc2-exception-handling`]https://crates.io/crates/objc2-exception-handling | [![docs.rs]https://docs.rs/objc2-exception-handling/badge.svg]https://docs.rs/objc2-exception-handling/ |
| `ExecutionPolicy` | [`objc2-execution-policy`]https://crates.io/crates/objc2-execution-policy | [![docs.rs]https://docs.rs/objc2-execution-policy/badge.svg]https://docs.rs/objc2-execution-policy/ |
| `ExposureNotification` | [`objc2-exposure-notification`]https://crates.io/crates/objc2-exposure-notification | [![docs.rs]https://docs.rs/objc2-exposure-notification/badge.svg]https://docs.rs/objc2-exposure-notification/ |
| `ExtensionKit` | [`objc2-extension-kit`]https://crates.io/crates/objc2-extension-kit | [![docs.rs]https://docs.rs/objc2-extension-kit/badge.svg]https://docs.rs/objc2-extension-kit/ |
| `ExternalAccessory` | [`objc2-external-accessory`]https://crates.io/crates/objc2-external-accessory | [![docs.rs]https://docs.rs/objc2-external-accessory/badge.svg]https://docs.rs/objc2-external-accessory/ |
| `FSKit` | [`objc2-fs-kit`]https://crates.io/crates/objc2-fs-kit | [![docs.rs]https://docs.rs/objc2-fs-kit/badge.svg]https://docs.rs/objc2-fs-kit/ |
| `FileProvider` | [`objc2-file-provider`]https://crates.io/crates/objc2-file-provider | [![docs.rs]https://docs.rs/objc2-file-provider/badge.svg]https://docs.rs/objc2-file-provider/ |
| `FileProviderUI` | [`objc2-file-provider-ui`]https://crates.io/crates/objc2-file-provider-ui | [![docs.rs]https://docs.rs/objc2-file-provider-ui/badge.svg]https://docs.rs/objc2-file-provider-ui/ |
| `FinderSync` | [`objc2-finder-sync`]https://crates.io/crates/objc2-finder-sync | [![docs.rs]https://docs.rs/objc2-finder-sync/badge.svg]https://docs.rs/objc2-finder-sync/ |
| `Foundation` | [`objc2-foundation`]https://crates.io/crates/objc2-foundation | [![docs.rs]https://docs.rs/objc2-foundation/badge.svg]https://docs.rs/objc2-foundation/ |
| `GameController` | [`objc2-game-controller`]https://crates.io/crates/objc2-game-controller | [![docs.rs]https://docs.rs/objc2-game-controller/badge.svg]https://docs.rs/objc2-game-controller/ |
| `GameKit` | [`objc2-game-kit`]https://crates.io/crates/objc2-game-kit | [![docs.rs]https://docs.rs/objc2-game-kit/badge.svg]https://docs.rs/objc2-game-kit/ |
| `GameplayKit` | [`objc2-gameplay-kit`]https://crates.io/crates/objc2-gameplay-kit | [![docs.rs]https://docs.rs/objc2-gameplay-kit/badge.svg]https://docs.rs/objc2-gameplay-kit/ |
| `HealthKit` | [`objc2-health-kit`]https://crates.io/crates/objc2-health-kit | [![docs.rs]https://docs.rs/objc2-health-kit/badge.svg]https://docs.rs/objc2-health-kit/ |
| `HealthKitUI` | [`objc2-health-kit-ui`]https://crates.io/crates/objc2-health-kit-ui | [![docs.rs]https://docs.rs/objc2-health-kit-ui/badge.svg]https://docs.rs/objc2-health-kit-ui/ |
| `HomeKit` | [`objc2-home-kit`]https://crates.io/crates/objc2-home-kit | [![docs.rs]https://docs.rs/objc2-home-kit/badge.svg]https://docs.rs/objc2-home-kit/ |
| `IOBluetooth` | [`objc2-io-bluetooth`]https://crates.io/crates/objc2-io-bluetooth | [![docs.rs]https://docs.rs/objc2-io-bluetooth/badge.svg]https://docs.rs/objc2-io-bluetooth/ |
| `IOBluetoothUI` | [`objc2-io-bluetooth-ui`]https://crates.io/crates/objc2-io-bluetooth-ui | [![docs.rs]https://docs.rs/objc2-io-bluetooth-ui/badge.svg]https://docs.rs/objc2-io-bluetooth-ui/ |
| `IOKit` | [`objc2-io-kit`]https://crates.io/crates/objc2-io-kit | [![docs.rs]https://docs.rs/objc2-io-kit/badge.svg]https://docs.rs/objc2-io-kit/ |
| `IOSurface` | [`objc2-io-surface`]https://crates.io/crates/objc2-io-surface | [![docs.rs]https://docs.rs/objc2-io-surface/badge.svg]https://docs.rs/objc2-io-surface/ |
| `IOUSBHost` | [`objc2-io-usb-host`]https://crates.io/crates/objc2-io-usb-host | [![docs.rs]https://docs.rs/objc2-io-usb-host/badge.svg]https://docs.rs/objc2-io-usb-host/ |
| `IdentityLookup` | [`objc2-identity-lookup`]https://crates.io/crates/objc2-identity-lookup | [![docs.rs]https://docs.rs/objc2-identity-lookup/badge.svg]https://docs.rs/objc2-identity-lookup/ |
| `IdentityLookupUI` | [`objc2-identity-lookup-ui`]https://crates.io/crates/objc2-identity-lookup-ui | [![docs.rs]https://docs.rs/objc2-identity-lookup-ui/badge.svg]https://docs.rs/objc2-identity-lookup-ui/ |
| `ImageCaptureCore` | [`objc2-image-capture-core`]https://crates.io/crates/objc2-image-capture-core | [![docs.rs]https://docs.rs/objc2-image-capture-core/badge.svg]https://docs.rs/objc2-image-capture-core/ |
| `ImageIO` | [`objc2-image-io`]https://crates.io/crates/objc2-image-io | [![docs.rs]https://docs.rs/objc2-image-io/badge.svg]https://docs.rs/objc2-image-io/ |
| `InputMethodKit` | [`objc2-input-method-kit`]https://crates.io/crates/objc2-input-method-kit | [![docs.rs]https://docs.rs/objc2-input-method-kit/badge.svg]https://docs.rs/objc2-input-method-kit/ |
| `Intents` | [`objc2-intents`]https://crates.io/crates/objc2-intents | [![docs.rs]https://docs.rs/objc2-intents/badge.svg]https://docs.rs/objc2-intents/ |
| `IntentsUI` | [`objc2-intents-ui`]https://crates.io/crates/objc2-intents-ui | [![docs.rs]https://docs.rs/objc2-intents-ui/badge.svg]https://docs.rs/objc2-intents-ui/ |
| `JavaScriptCore` | [`objc2-javascript-core`]https://crates.io/crates/objc2-javascript-core | [![docs.rs]https://docs.rs/objc2-javascript-core/badge.svg]https://docs.rs/objc2-javascript-core/ |
| `LatentSemanticMapping` | [`objc2-latent-semantic-mapping`]https://crates.io/crates/objc2-latent-semantic-mapping | [![docs.rs]https://docs.rs/objc2-latent-semantic-mapping/badge.svg]https://docs.rs/objc2-latent-semantic-mapping/ |
| `LinkPresentation` | [`objc2-link-presentation`]https://crates.io/crates/objc2-link-presentation | [![docs.rs]https://docs.rs/objc2-link-presentation/badge.svg]https://docs.rs/objc2-link-presentation/ |
| `LocalAuthentication` | [`objc2-local-authentication`]https://crates.io/crates/objc2-local-authentication | [![docs.rs]https://docs.rs/objc2-local-authentication/badge.svg]https://docs.rs/objc2-local-authentication/ |
| `LocalAuthenticationEmbeddedUI` | [`objc2-local-authentication-embedded-ui`]https://crates.io/crates/objc2-local-authentication-embedded-ui | [![docs.rs]https://docs.rs/objc2-local-authentication-embedded-ui/badge.svg]https://docs.rs/objc2-local-authentication-embedded-ui/ |
| `MLCompute` | [`objc2-ml-compute`]https://crates.io/crates/objc2-ml-compute | [![docs.rs]https://docs.rs/objc2-ml-compute/badge.svg]https://docs.rs/objc2-ml-compute/ |
| `MailKit` | [`objc2-mail-kit`]https://crates.io/crates/objc2-mail-kit | [![docs.rs]https://docs.rs/objc2-mail-kit/badge.svg]https://docs.rs/objc2-mail-kit/ |
| `MapKit` | [`objc2-map-kit`]https://crates.io/crates/objc2-map-kit | [![docs.rs]https://docs.rs/objc2-map-kit/badge.svg]https://docs.rs/objc2-map-kit/ |
| `MediaAccessibility` | [`objc2-media-accessibility`]https://crates.io/crates/objc2-media-accessibility | [![docs.rs]https://docs.rs/objc2-media-accessibility/badge.svg]https://docs.rs/objc2-media-accessibility/ |
| `MediaExtension` | [`objc2-media-extension`]https://crates.io/crates/objc2-media-extension | [![docs.rs]https://docs.rs/objc2-media-extension/badge.svg]https://docs.rs/objc2-media-extension/ |
| `MediaPlayer` | [`objc2-media-player`]https://crates.io/crates/objc2-media-player | [![docs.rs]https://docs.rs/objc2-media-player/badge.svg]https://docs.rs/objc2-media-player/ |
| `MediaSetup` | [`objc2-media-setup`]https://crates.io/crates/objc2-media-setup | [![docs.rs]https://docs.rs/objc2-media-setup/badge.svg]https://docs.rs/objc2-media-setup/ |
| `MediaToolbox` | [`objc2-media-toolbox`]https://crates.io/crates/objc2-media-toolbox | [![docs.rs]https://docs.rs/objc2-media-toolbox/badge.svg]https://docs.rs/objc2-media-toolbox/ |
| `MessageUI` | [`objc2-message-ui`]https://crates.io/crates/objc2-message-ui | [![docs.rs]https://docs.rs/objc2-message-ui/badge.svg]https://docs.rs/objc2-message-ui/ |
| `Messages` | [`objc2-messages`]https://crates.io/crates/objc2-messages | [![docs.rs]https://docs.rs/objc2-messages/badge.svg]https://docs.rs/objc2-messages/ |
| `Metal` | [`objc2-metal`]https://crates.io/crates/objc2-metal | [![docs.rs]https://docs.rs/objc2-metal/badge.svg]https://docs.rs/objc2-metal/ |
| `MetalFX` | [`objc2-metal-fx`]https://crates.io/crates/objc2-metal-fx | [![docs.rs]https://docs.rs/objc2-metal-fx/badge.svg]https://docs.rs/objc2-metal-fx/ |
| `MetalKit` | [`objc2-metal-kit`]https://crates.io/crates/objc2-metal-kit | [![docs.rs]https://docs.rs/objc2-metal-kit/badge.svg]https://docs.rs/objc2-metal-kit/ |
| `MetalPerformanceShaders` | [`objc2-metal-performance-shaders`]https://crates.io/crates/objc2-metal-performance-shaders | [![docs.rs]https://docs.rs/objc2-metal-performance-shaders/badge.svg]https://docs.rs/objc2-metal-performance-shaders/ |
| `MetalPerformanceShadersGraph` | [`objc2-metal-performance-shaders-graph`]https://crates.io/crates/objc2-metal-performance-shaders-graph | [![docs.rs]https://docs.rs/objc2-metal-performance-shaders-graph/badge.svg]https://docs.rs/objc2-metal-performance-shaders-graph/ |
| `MetricKit` | [`objc2-metric-kit`]https://crates.io/crates/objc2-metric-kit | [![docs.rs]https://docs.rs/objc2-metric-kit/badge.svg]https://docs.rs/objc2-metric-kit/ |
| `ModelIO` | [`objc2-model-io`]https://crates.io/crates/objc2-model-io | [![docs.rs]https://docs.rs/objc2-model-io/badge.svg]https://docs.rs/objc2-model-io/ |
| `MultipeerConnectivity` | [`objc2-multipeer-connectivity`]https://crates.io/crates/objc2-multipeer-connectivity | [![docs.rs]https://docs.rs/objc2-multipeer-connectivity/badge.svg]https://docs.rs/objc2-multipeer-connectivity/ |
| `NaturalLanguage` | [`objc2-natural-language`]https://crates.io/crates/objc2-natural-language | [![docs.rs]https://docs.rs/objc2-natural-language/badge.svg]https://docs.rs/objc2-natural-language/ |
| `NearbyInteraction` | [`objc2-nearby-interaction`]https://crates.io/crates/objc2-nearby-interaction | [![docs.rs]https://docs.rs/objc2-nearby-interaction/badge.svg]https://docs.rs/objc2-nearby-interaction/ |
| `NetworkExtension` | [`objc2-network-extension`]https://crates.io/crates/objc2-network-extension | [![docs.rs]https://docs.rs/objc2-network-extension/badge.svg]https://docs.rs/objc2-network-extension/ |
| `NotificationCenter` | [`objc2-notification-center`]https://crates.io/crates/objc2-notification-center | [![docs.rs]https://docs.rs/objc2-notification-center/badge.svg]https://docs.rs/objc2-notification-center/ |
| `OSAKit` | [`objc2-osa-kit`]https://crates.io/crates/objc2-osa-kit | [![docs.rs]https://docs.rs/objc2-osa-kit/badge.svg]https://docs.rs/objc2-osa-kit/ |
| `OSLog` | [`objc2-os-log`]https://crates.io/crates/objc2-os-log | [![docs.rs]https://docs.rs/objc2-os-log/badge.svg]https://docs.rs/objc2-os-log/ |
| `OpenDirectory` | [`objc2-open-directory`]https://crates.io/crates/objc2-open-directory | [![docs.rs]https://docs.rs/objc2-open-directory/badge.svg]https://docs.rs/objc2-open-directory/ |
| `PDFKit` | [`objc2-pdf-kit`]https://crates.io/crates/objc2-pdf-kit | [![docs.rs]https://docs.rs/objc2-pdf-kit/badge.svg]https://docs.rs/objc2-pdf-kit/ |
| `PHASE` | [`objc2-phase`]https://crates.io/crates/objc2-phase | [![docs.rs]https://docs.rs/objc2-phase/badge.svg]https://docs.rs/objc2-phase/ |
| `ParavirtualizedGraphics` | [`objc2-paravirtualized-graphics`]https://crates.io/crates/objc2-paravirtualized-graphics | [![docs.rs]https://docs.rs/objc2-paravirtualized-graphics/badge.svg]https://docs.rs/objc2-paravirtualized-graphics/ |
| `PassKit` | [`objc2-pass-kit`]https://crates.io/crates/objc2-pass-kit | [![docs.rs]https://docs.rs/objc2-pass-kit/badge.svg]https://docs.rs/objc2-pass-kit/ |
| `PencilKit` | [`objc2-pencil-kit`]https://crates.io/crates/objc2-pencil-kit | [![docs.rs]https://docs.rs/objc2-pencil-kit/badge.svg]https://docs.rs/objc2-pencil-kit/ |
| `Photos` | [`objc2-photos`]https://crates.io/crates/objc2-photos | [![docs.rs]https://docs.rs/objc2-photos/badge.svg]https://docs.rs/objc2-photos/ |
| `PhotosUI` | [`objc2-photos-ui`]https://crates.io/crates/objc2-photos-ui | [![docs.rs]https://docs.rs/objc2-photos-ui/badge.svg]https://docs.rs/objc2-photos-ui/ |
| `PreferencePanes` | [`objc2-preference-panes`]https://crates.io/crates/objc2-preference-panes | [![docs.rs]https://docs.rs/objc2-preference-panes/badge.svg]https://docs.rs/objc2-preference-panes/ |
| `PushKit` | [`objc2-push-kit`]https://crates.io/crates/objc2-push-kit | [![docs.rs]https://docs.rs/objc2-push-kit/badge.svg]https://docs.rs/objc2-push-kit/ |
| `PushToTalk` | [`objc2-push-to-talk`]https://crates.io/crates/objc2-push-to-talk | [![docs.rs]https://docs.rs/objc2-push-to-talk/badge.svg]https://docs.rs/objc2-push-to-talk/ |
| `Quartz` | [`objc2-quartz`]https://crates.io/crates/objc2-quartz | [![docs.rs]https://docs.rs/objc2-quartz/badge.svg]https://docs.rs/objc2-quartz/ |
| `QuartzCore` | [`objc2-quartz-core`]https://crates.io/crates/objc2-quartz-core | [![docs.rs]https://docs.rs/objc2-quartz-core/badge.svg]https://docs.rs/objc2-quartz-core/ |
| `QuickLook` | [`objc2-quick-look`]https://crates.io/crates/objc2-quick-look | [![docs.rs]https://docs.rs/objc2-quick-look/badge.svg]https://docs.rs/objc2-quick-look/ |
| `QuickLookThumbnailing` | [`objc2-quick-look-thumbnailing`]https://crates.io/crates/objc2-quick-look-thumbnailing | [![docs.rs]https://docs.rs/objc2-quick-look-thumbnailing/badge.svg]https://docs.rs/objc2-quick-look-thumbnailing/ |
| `QuickLookUI` | [`objc2-quick-look-ui`]https://crates.io/crates/objc2-quick-look-ui | [![docs.rs]https://docs.rs/objc2-quick-look-ui/badge.svg]https://docs.rs/objc2-quick-look-ui/ |
| `ReplayKit` | [`objc2-replay-kit`]https://crates.io/crates/objc2-replay-kit | [![docs.rs]https://docs.rs/objc2-replay-kit/badge.svg]https://docs.rs/objc2-replay-kit/ |
| `SafariServices` | [`objc2-safari-services`]https://crates.io/crates/objc2-safari-services | [![docs.rs]https://docs.rs/objc2-safari-services/badge.svg]https://docs.rs/objc2-safari-services/ |
| `SafetyKit` | [`objc2-safety-kit`]https://crates.io/crates/objc2-safety-kit | [![docs.rs]https://docs.rs/objc2-safety-kit/badge.svg]https://docs.rs/objc2-safety-kit/ |
| `SceneKit` | [`objc2-scene-kit`]https://crates.io/crates/objc2-scene-kit | [![docs.rs]https://docs.rs/objc2-scene-kit/badge.svg]https://docs.rs/objc2-scene-kit/ |
| `ScreenCaptureKit` | [`objc2-screen-capture-kit`]https://crates.io/crates/objc2-screen-capture-kit | [![docs.rs]https://docs.rs/objc2-screen-capture-kit/badge.svg]https://docs.rs/objc2-screen-capture-kit/ |
| `ScreenSaver` | [`objc2-screen-saver`]https://crates.io/crates/objc2-screen-saver | [![docs.rs]https://docs.rs/objc2-screen-saver/badge.svg]https://docs.rs/objc2-screen-saver/ |
| `ScreenTime` | [`objc2-screen-time`]https://crates.io/crates/objc2-screen-time | [![docs.rs]https://docs.rs/objc2-screen-time/badge.svg]https://docs.rs/objc2-screen-time/ |
| `ScriptingBridge` | [`objc2-scripting-bridge`]https://crates.io/crates/objc2-scripting-bridge | [![docs.rs]https://docs.rs/objc2-scripting-bridge/badge.svg]https://docs.rs/objc2-scripting-bridge/ |
| `Security` | [`objc2-security`]https://crates.io/crates/objc2-security | [![docs.rs]https://docs.rs/objc2-security/badge.svg]https://docs.rs/objc2-security/ |
| `SecurityFoundation` | [`objc2-security-foundation`]https://crates.io/crates/objc2-security-foundation | [![docs.rs]https://docs.rs/objc2-security-foundation/badge.svg]https://docs.rs/objc2-security-foundation/ |
| `SecurityInterface` | [`objc2-security-interface`]https://crates.io/crates/objc2-security-interface | [![docs.rs]https://docs.rs/objc2-security-interface/badge.svg]https://docs.rs/objc2-security-interface/ |
| `SensitiveContentAnalysis` | [`objc2-sensitive-content-analysis`]https://crates.io/crates/objc2-sensitive-content-analysis | [![docs.rs]https://docs.rs/objc2-sensitive-content-analysis/badge.svg]https://docs.rs/objc2-sensitive-content-analysis/ |
| `SensorKit` | [`objc2-sensor-kit`]https://crates.io/crates/objc2-sensor-kit | [![docs.rs]https://docs.rs/objc2-sensor-kit/badge.svg]https://docs.rs/objc2-sensor-kit/ |
| `ServiceManagement` | [`objc2-service-management`]https://crates.io/crates/objc2-service-management | [![docs.rs]https://docs.rs/objc2-service-management/badge.svg]https://docs.rs/objc2-service-management/ |
| `SharedWithYou` | [`objc2-shared-with-you`]https://crates.io/crates/objc2-shared-with-you | [![docs.rs]https://docs.rs/objc2-shared-with-you/badge.svg]https://docs.rs/objc2-shared-with-you/ |
| `SharedWithYouCore` | [`objc2-shared-with-you-core`]https://crates.io/crates/objc2-shared-with-you-core | [![docs.rs]https://docs.rs/objc2-shared-with-you-core/badge.svg]https://docs.rs/objc2-shared-with-you-core/ |
| `ShazamKit` | [`objc2-shazam-kit`]https://crates.io/crates/objc2-shazam-kit | [![docs.rs]https://docs.rs/objc2-shazam-kit/badge.svg]https://docs.rs/objc2-shazam-kit/ |
| `Social` | [`objc2-social`]https://crates.io/crates/objc2-social | [![docs.rs]https://docs.rs/objc2-social/badge.svg]https://docs.rs/objc2-social/ |
| `SoundAnalysis` | [`objc2-sound-analysis`]https://crates.io/crates/objc2-sound-analysis | [![docs.rs]https://docs.rs/objc2-sound-analysis/badge.svg]https://docs.rs/objc2-sound-analysis/ |
| `Speech` | [`objc2-speech`]https://crates.io/crates/objc2-speech | [![docs.rs]https://docs.rs/objc2-speech/badge.svg]https://docs.rs/objc2-speech/ |
| `SpriteKit` | [`objc2-sprite-kit`]https://crates.io/crates/objc2-sprite-kit | [![docs.rs]https://docs.rs/objc2-sprite-kit/badge.svg]https://docs.rs/objc2-sprite-kit/ |
| `StoreKit` | [`objc2-store-kit`]https://crates.io/crates/objc2-store-kit | [![docs.rs]https://docs.rs/objc2-store-kit/badge.svg]https://docs.rs/objc2-store-kit/ |
| `Symbols` | [`objc2-symbols`]https://crates.io/crates/objc2-symbols | [![docs.rs]https://docs.rs/objc2-symbols/badge.svg]https://docs.rs/objc2-symbols/ |
| `SystemConfiguration` | [`objc2-system-configuration`]https://crates.io/crates/objc2-system-configuration | [![docs.rs]https://docs.rs/objc2-system-configuration/badge.svg]https://docs.rs/objc2-system-configuration/ |
| `SystemExtensions` | [`objc2-system-extensions`]https://crates.io/crates/objc2-system-extensions | [![docs.rs]https://docs.rs/objc2-system-extensions/badge.svg]https://docs.rs/objc2-system-extensions/ |
| `TVMLKit` | [`objc2-tv-ml-kit`]https://crates.io/crates/objc2-tv-ml-kit | [![docs.rs]https://docs.rs/objc2-tv-ml-kit/badge.svg]https://docs.rs/objc2-tv-ml-kit/ |
| `TVServices` | [`objc2-tv-services`]https://crates.io/crates/objc2-tv-services | [![docs.rs]https://docs.rs/objc2-tv-services/badge.svg]https://docs.rs/objc2-tv-services/ |
| `TVUIKit` | [`objc2-tv-ui-kit`]https://crates.io/crates/objc2-tv-ui-kit | [![docs.rs]https://docs.rs/objc2-tv-ui-kit/badge.svg]https://docs.rs/objc2-tv-ui-kit/ |
| `ThreadNetwork` | [`objc2-thread-network`]https://crates.io/crates/objc2-thread-network | [![docs.rs]https://docs.rs/objc2-thread-network/badge.svg]https://docs.rs/objc2-thread-network/ |
| `UIKit` | [`objc2-ui-kit`]https://crates.io/crates/objc2-ui-kit | [![docs.rs]https://docs.rs/objc2-ui-kit/badge.svg]https://docs.rs/objc2-ui-kit/ |
| `UniformTypeIdentifiers` | [`objc2-uniform-type-identifiers`]https://crates.io/crates/objc2-uniform-type-identifiers | [![docs.rs]https://docs.rs/objc2-uniform-type-identifiers/badge.svg]https://docs.rs/objc2-uniform-type-identifiers/ |
| `UserNotifications` | [`objc2-user-notifications`]https://crates.io/crates/objc2-user-notifications | [![docs.rs]https://docs.rs/objc2-user-notifications/badge.svg]https://docs.rs/objc2-user-notifications/ |
| `UserNotificationsUI` | [`objc2-user-notifications-ui`]https://crates.io/crates/objc2-user-notifications-ui | [![docs.rs]https://docs.rs/objc2-user-notifications-ui/badge.svg]https://docs.rs/objc2-user-notifications-ui/ |
| `VideoSubscriberAccount` | [`objc2-video-subscriber-account`]https://crates.io/crates/objc2-video-subscriber-account | [![docs.rs]https://docs.rs/objc2-video-subscriber-account/badge.svg]https://docs.rs/objc2-video-subscriber-account/ |
| `VideoToolbox` | [`objc2-video-toolbox`]https://crates.io/crates/objc2-video-toolbox | [![docs.rs]https://docs.rs/objc2-video-toolbox/badge.svg]https://docs.rs/objc2-video-toolbox/ |
| `Virtualization` | [`objc2-virtualization`]https://crates.io/crates/objc2-virtualization | [![docs.rs]https://docs.rs/objc2-virtualization/badge.svg]https://docs.rs/objc2-virtualization/ |
| `Vision` | [`objc2-vision`]https://crates.io/crates/objc2-vision | [![docs.rs]https://docs.rs/objc2-vision/badge.svg]https://docs.rs/objc2-vision/ |
| `WatchConnectivity` | [`objc2-watch-connectivity`]https://crates.io/crates/objc2-watch-connectivity | [![docs.rs]https://docs.rs/objc2-watch-connectivity/badge.svg]https://docs.rs/objc2-watch-connectivity/ |
| `WatchKit` | [`objc2-watch-kit`]https://crates.io/crates/objc2-watch-kit | [![docs.rs]https://docs.rs/objc2-watch-kit/badge.svg]https://docs.rs/objc2-watch-kit/ |
| `WebKit` | [`objc2-web-kit`]https://crates.io/crates/objc2-web-kit | [![docs.rs]https://docs.rs/objc2-web-kit/badge.svg]https://docs.rs/objc2-web-kit/ |
| `iTunesLibrary` | [`objc2-itunes-library`]https://crates.io/crates/objc2-itunes-library | [![docs.rs]https://docs.rs/objc2-itunes-library/badge.svg]https://docs.rs/objc2-itunes-library/ |