28 lines
532 B
Rust
28 lines
532 B
Rust
use std::thread::sleep;
|
|
use std::time;
|
|
use fuedra_schwitzt::cpuusagebuffer::CpuUsageBuffer;
|
|
|
|
|
|
fn main() {
|
|
|
|
|
|
// Init buffer
|
|
let mut buffer = CpuUsageBuffer::new();
|
|
|
|
// Print buffer
|
|
print!("{}", buffer.braille());
|
|
|
|
for _ in 0..100 {
|
|
// Push new cpu usage stats
|
|
buffer.push();
|
|
|
|
// Reset paint area
|
|
print!("\x1b[{}A", buffer.cpu_num());
|
|
// Print buffer
|
|
print!("{}", buffer.braille());
|
|
|
|
// Wait a while
|
|
sleep(time::Duration::from_millis(1000));
|
|
}
|
|
}
|