3 releases
Uses new Rust 2024
| 0.1.2 | Apr 3, 2026 |
|---|---|
| 0.1.1 | Mar 30, 2026 |
| 0.1.0 | Mar 30, 2026 |
#2880 in Filesystem
210 downloads per month
56KB
1K
SLoC
wayle-sysinfo
CPU, memory, disk, and network metrics via polling-based background tasks.
Installation
cargo add wayle-sysinfo
Usage
use wayle_sysinfo::SysinfoService;
use futures::StreamExt;
async fn example() {
let service = SysinfoService::builder().build();
let cpu = service.cpu.get();
println!("CPU: {:.1}%", cpu.usage_percent);
let memory = service.memory.get();
println!("Memory: {:.1}%", memory.usage_percent);
let mut stream = service.cpu.watch();
while let Some(cpu) = stream.next().await {
println!("CPU changed: {:.1}%", cpu.usage_percent);
}
}
License
MIT
Part of wayle-services.
Dependencies
~15–49MB
~693K SLoC