Crate rust_macios

Source
Expand description

§A library to use Apple frameworks in Rust

Modules§

appkit
Construct and manage a graphical, event-driven user interface for your macOS app.
background_tasks
Request the system to launch your app in the background to run tasks.
compression
Compression
contacts
Access the user’s contacts and format and localize contact information.
core_foundation
Access low-level functions, primitive data types, and various collection types that are bridged seamlessly with the Foundation framework.
core_graphics
Harness the power of Quartz technology to perform lightweight 2D rendering with high-fidelity output. Handle path-based drawing, antialiased rendering, gradients, images, color management, PDF documents, and more.
core_location
core_ml
Integrate machine learning models into your app.
foundation
Access essential data types, collections, and operating-system services to define the base layer of functionality for your app.
kernel
Develop kernel-resident device drivers and kernel extensions.
natural_language
Analyze natural language text and deduce its language-specific metadata.
objective_c_runtime
Gain low-level access to the Objective-C runtime and the Objective-C root types.
uikit
Construct and manage a graphical, event-driven user interface for your iOS or tvOS app.
user_notifications
Push user-facing notifications to the user’s device from a server, or generate them locally from your app.

Macros§

declare_CFType
nsarray
A macro to create new NSArrays.
nsdictionary
A macro to create new NSDictionarys.
nslog
Respond to problem situations in your interactions with APIs, and fine-tune your app for better debugging.
object
The given name must be a valid Objective-C class that inherits NSObject.
shared_object
The given name must be a valid Objective-C class that inherits NSObject.