24个发布版本
0.3.3 | 2021年3月19日 |
---|---|
0.3.2 | 2020年12月11日 |
0.3.0 | 2020年9月3日 |
0.2.9 | 2020年9月3日 |
0.1.9 | 2020年8月16日 |
#384 in 操作系统
90 每月下载量
用于 5 crates
20KB
417 行
nixinfo
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust.
To use: nixinfo = "0.2.8"
in your Cargo.toml
.
当前支持
- CPU型号和温度(摄氏度)
nixinfo::cpu()
->Result<String>
nixinfo::temp()
->Result<String>
- 设备名称
nixinfo::device()
->Result<String>
- 发行版名称
nixinfo::distro()
->Result<String>
- 环境(例如DE或WM)
nixinfo::environment()
->Result<String>
- 环境变量
nixinfo::env("环境变量")
->Option<String>
- GPU信息(目前需要安装
lspci
和grep
,直到我找到一个纯Rust解决方案)nixinfo::gpu()
->Result<String>
- 主机名
nixinfo::hostname()
->Result<String>
- 内核
nixinfo::kernel()
->Result<String>
- 总内存(MB为单位)
nixinfo::memory()
->Result<String>
- 音乐信息(目前仅支持mpd,需要启用
music
功能)nixinfo::music()
->String
- 包计数(支持的包管理器有apk、apt、dnf、dpkg、eopkg、pacman、pip、portage、rpm和xbps)
nixinfo::packages("管理器")
->Result<String>
- 正在使用的终端(除非使用tmux,否则将输出N/A,因为某些原因)
nixnfo::terminal()
->Result<String>
- 设备启动时间
nixinfo::uptime()
->Result<String>
待办事项
- 除了总内存外,还需要获取已用内存
- 支持*BSD
依赖项
~43–510KB