6 个版本
使用旧的 Rust 2015
0.1.5 | 2018年4月25日 |
---|---|
0.1.4 | 2016年6月2日 |
0.1.3 | 2015年11月5日 |
0.1.2 | 2015年10月18日 |
0.1.1 | 2015年6月6日 |
#1531 in 硬件支持
每月 22,616 次下载
在 69 个 Crates 中使用(直接使用 6 个)
27KB
356 行
IOKit Rust 绑定
IOKit-sys
包提供了在 OS X 上对 IOKit
C 库的声明和链接。按照 *-sys
包约定,IOKit-sys
包没有定义在本地库之上的高级抽象。
用法
在 Cargo.toml
中将 IOKit-sys
添加为依赖项
[dependencies]
IOKit-sys = "0.1"
导入 IOKit_sys
包,并像在 Apple 提供的本地 IOKit
库中定义的那样使用函数。
extern crate IOKit_sys as io;
贡献
您可能会发现您需要一些 IOKit-sys
中缺少的功能。如果是这样,请在 Github 上打开一个问题,或发送包含新增功能的 pull request。
如果您计划提交 pull request,请注意代码结构。每个 IOKit 框架中的每个头文件都有一个文件。例如,src/io_return.rs
包含来自 IOKit/IOReturn.h
的定义。每个文件中的定义与匹配的头文件中出现的顺序大致相同。然后每个文件在 crate 根目录中重新导出,例如,pub use io_return::*
。
贡献者
许可证
版权所有 © 2015 David Cuddeback
在 MIT 许可证 下分发。
依赖项
~165KB