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::Debug
for the given type. - Provide an implementation of the
TCFType
trait for the Rust wrapper type around an underlying CoreFoundation type.