resource-tracker 0.1.4

Lightweight Linux resource and GPU tracker for system and process monitoring.
1
2
3
4
5
6
7
8
9
10
11
12
13
use serde::{Deserialize, Serialize};

/// Physical storage technology of the block device.
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub enum DiskType {
    /// NVMe SSD (PCIe-attached).
    Nvme,
    /// SATA/SAS SSD - `/sys/block/<dev>/queue/rotational` == 0.
    Ssd,
    /// Spinning hard disk - `/sys/block/<dev>/queue/rotational` == 1.
    Hdd,
}