Uses old Rust 2015
|0.1.5||Apr 25, 2018|
|0.1.4||Jun 2, 2016|
|0.1.3||Nov 5, 2015|
|0.1.2||Oct 18, 2015|
|0.1.1||Jun 6, 2015|
#498 in Hardware support
18,582 downloads per month
Used in 183 crates (5 directly)
IOKit Rust Bindings
IOKit-sys package provides declarations and linkage for the
IOKit C library on OS X.
*-sys package conventions, the
IOKit-sys package does not define higher-level
abstractions over the native library.
IOKit-sys as a dependency in
[dependencies] IOKit-sys = "0.1"
IOKit_sys crate and use the functions as they're defined in the native
provided by Apple.
extern crate IOKit_sys as io;
You may find that you need some functionality that is missing from
IOKit-sys. If that's the case,
please open an issue on Github or send a pull request with the added functionality.
If you plan to submit a pull request, please note the structure of the code. There is one file for
each header file in the IOKit framework. For example,
src/io_return.rs contains the definitions
IOKit/IOReturn.h. The definitions in each file are more or less in the same order that they
appear in the matching header file. Each file is then re-exported in the crate root, e.g.,
pub use io_return::*.
Copyright © 2015 David Cuddeback
Distributed under the MIT License.