9 个版本 (5 个破坏性更新)
0.5.0 | 2023年9月5日 |
---|---|
0.4.0 | 2023年9月5日 |
0.3.0 | 2023年2月27日 |
0.2.3 | 2022年12月24日 |
0.0.0 | 2022年12月17日 |
#757 在 硬件支持
每月61次下载
27KB
635 行
Devices
devices
是一个用于检索连接设备信息的跨平台库。
结合一个库如 sysinfo,可以收集到关于系统硬件的相对完整描述。
支持的平台
- Linux (需要
lspci
和lsusb
) - Windows (Windows 7+ / Wine 不支持)
实现说明
Wine 提供了该库所需的功能API,但它不会返回构建 DeviceInfo
结构体所需的所有必要信息。在Wine上运行时,所有设备检索方法将返回 Error::UnsupportedPlatform
。
在Linux上,此库通过创建一个子进程来收集设备信息并解析结果来工作。从特定平台的API中提取设备信息会更受欢迎。欢迎提交PR。
Cargo 功能
bincode
:支持bincode v2编码和解码。默认启用。serde
:支持serde序列化和反序列化。默认启用。
许可证
devices
在MIT和Apache-2.0下双许可。
依赖项
~3.5-5MB
~93K SLoC