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 硬件支持

Download history 3976/week @ 2024-03-28 4190/week @ 2024-04-04 4399/week @ 2024-04-11 4137/week @ 2024-04-18 3517/week @ 2024-04-25 2962/week @ 2024-05-02 2780/week @ 2024-05-09 3041/week @ 2024-05-16 3076/week @ 2024-05-23 3080/week @ 2024-05-30 2714/week @ 2024-06-06 3053/week @ 2024-06-13 2699/week @ 2024-06-20 2692/week @ 2024-06-27 2400/week @ 2024-07-04 1809/week @ 2024-07-11

22,616 每月下载量
用于 69 个crate (6 个直接使用)

MIT 许可证

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