Fruity
Rusty bindings for Apple libraries, brought to you by @NikolaiVazquez.
Goals
Idiomatic Rust
Fruity makes interfacing with these C and Objective-C APIs feel natural in Rust.
Most of these types are classes that inherit from each other. Because Rust does
not have inheritance and instead prefers composition, this crate uses Deref
to fake inheritance.
Zero Cost
Using Fruity to interface with Objective-C libraries should have as little runtime cost as writing the equivalent code directly in Objective-C.
License
This project is released under either:
at your choosing.