6 releases
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 |
#1729 in Hardware support
22,616 downloads per month
Used in 68 crates
(6 directly)
27KB
356 lines
IOKit Rust Bindings
The IOKit-sys
package provides declarations and linkage for the IOKit
C library on OS X.
Following the *-sys
package conventions, the IOKit-sys
package does not define higher-level
abstractions over the native library.
Usage
Add IOKit-sys
as a dependency in Cargo.toml
:
[dependencies]
IOKit-sys = "0.1"
Import the IOKit_sys
crate and use the functions as they're defined in the native IOKit
library
provided by Apple.
extern crate IOKit_sys as io;
Contributing
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
from 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::*
.
Contributors
License
Copyright © 2015 David Cuddeback
Distributed under the MIT License.
Dependencies
~165KB