wayle_sysinfo/types/disk.rs
1use std::path::PathBuf;
2
3/// Disk metrics for a single mount point.
4#[derive(Debug, Clone, PartialEq)]
5pub struct DiskData {
6 /// Mount point path (e.g., "/", "/home").
7 pub mount_point: PathBuf,
8
9 /// Filesystem name (e.g., "ext4", "btrfs").
10 pub filesystem: String,
11
12 /// Total disk space in bytes.
13 pub total_bytes: u64,
14
15 /// Used disk space in bytes.
16 pub used_bytes: u64,
17
18 /// Available disk space in bytes.
19 pub available_bytes: u64,
20
21 /// Disk usage percentage (0.0 - 100.0).
22 pub usage_percent: f32,
23}