Crate core_foundation
source ·Expand description
This crate provides wrappers around the underlying CoreFoundation types and functions that are available on Apple’s operating systems.
It also provides a framework for other crates to use when wrapping other frameworks that use the CoreFoundation framework.
Modules
- Heterogeneous immutable arrays.
 - A Boolean type.
 - Core Foundation Bundle Type
 - A set of Unicode compliant characters.
 - Core Foundation byte buffers.
 - Core Foundation date objects.
 - Dictionaries of key-value pairs.
 - Core Foundation errors.
 - Immutable numbers.
 - Core Foundation property lists
 - An immutable bag of elements.
 - Immutable strings.
 - Core Foundation time zone objects.
 - A URL type for Core Foundation.
 - Core Foundation UUID objects.
 
Macros
- Declare a Rust type that wraps an underlying CoreFoundation type.
 - Implement
std::fmt::Debugfor the given type. - Provide an implementation of the
TCFTypetrait for the Rust wrapper type around an underlying CoreFoundation type.