6个版本 (3个重大更新)
使用旧的Rust 2015
0.4.0 | 2024年4月1日 |
---|---|
0.3.0 | 2024年2月6日 |
0.2.2 | 2024年1月30日 |
0.1.2 | 2024年1月17日 |
#436 in 操作系统
用于 incli
115KB
2.5K SLoC
sys-info-extended
该包是 sys-info 包的分支,并将继续开发。欢迎对mac os等做出贡献。
在Rust中获取系统信息。
目前它支持Linux、Mac OS X、illumos、Solaris、FreeBSD、OpenBSD、NetBSD和Windows。现在它可以获取内核/处理器/内存/磁盘/负载/主机名/图形等信息。
我特别关注了有关系统(计算机类型、用户名、公网IPv4地址等)的非常实用的信息,特别是Windows API。因此,我认为这是获取系统信息(特别是Windows)的最佳包之一。我的目标是未来版本中包含所有Windows类的输出。因此,如果您是游戏开发者或Windows程序员,这将是最受欢迎的包之一。
如果您喜欢这个库,请在它的 GitHub仓库 上给它一个星。
用法
将以下内容添加到 Cargo.toml
[dependencies]
sys-info-extended = "0.3.0"
并将以下内容添加到包根目录
use sys_info_extended::{os_type, os_release, get_graphics_info};
使用一些函数
let our_os_type = os_type().unwrap();
let os_release = os_release().unwrap();
let graphics = get_graphics_info();
下一版本的已计划功能
- 添加
get_download_speed()
函数,该函数可测量您的网络下载速度。 - 摄像头信息
- USB信息
- 鼠标信息
- 所有其他Windows系统类
依赖关系
~50–275KB