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日 |
#1567 in 硬件支持
22,616 每月下载量
用于 69 个crate (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
crate 并使用函数,就像在Apple提供的本地 IOKit
库中定义的那样。
extern crate IOKit_sys as io;
贡献
你可能发现你需要一些 IOKit-sys
中缺失的功能。如果是这样,请在Github上打开一个issue或发送一个带有新增功能的pull request。
如果你计划提交一个pull request,请注意代码结构。每个IOKit框架的头文件都有一个文件。例如,src/io_return.rs
包含 IOKit/IOReturn.h
中的定义。每个文件中的定义大致与匹配的头文件中出现的顺序相同。然后每个文件都在crate根目录中重新导出,例如,pub use io_return::*
。
贡献者
许可证
版权 © 2015 David Cuddeback
在 MIT 许可证 下分发。
依赖
~165KB