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

Download history 8/week @ 2024-03-11 44/week @ 2024-04-01 4/week @ 2024-04-29 12/week @ 2024-05-27 5/week @ 2024-06-03 26/week @ 2024-06-10 5/week @ 2024-06-17 24/week @ 2024-06-24

每月61次下载

MIT/Apache

27KB
635

Devices

devices 是一个用于检索连接设备信息的跨平台库。

结合一个库如 sysinfo,可以收集到关于系统硬件的相对完整描述。

支持的平台

  • Linux (需要 lspcilsusb)
  • 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