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

Download history 4968/week @ 2024-03-14 4333/week @ 2024-03-21 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 2299/week @ 2024-06-27

每月 22,616 次下载
69 Crates 中使用(直接使用 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 包,并像在 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