Skip to main content

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}