pub struct FilesystemUsage {
pub device: String,
pub fs_type: String,
pub mount_points: Vec<String>,
pub total_bytes: u64,
pub available_bytes: u64,
}Expand description
Capacity of one filesystem.
Filesystems mounted at several places (e.g. btrfs subvolumes) appear once, with all mount points listed.
Fields§
§device: StringSource device (e.g. "/dev/nvme1n1p1").
fs_type: StringFilesystem type (e.g. "btrfs", "ext4").
mount_points: Vec<String>All mount points of this filesystem, shortest first.
total_bytes: u64Total size.
available_bytes: u64Space available to unprivileged users.
Trait Implementations§
Source§impl Clone for FilesystemUsage
impl Clone for FilesystemUsage
Source§impl Debug for FilesystemUsage
impl Debug for FilesystemUsage
Source§impl Default for FilesystemUsage
impl Default for FilesystemUsage
Source§impl<'de> Deserialize<'de> for FilesystemUsagewhere
FilesystemUsage: Default,
impl<'de> Deserialize<'de> for FilesystemUsagewhere
FilesystemUsage: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FilesystemUsage
impl RefUnwindSafe for FilesystemUsage
impl Send for FilesystemUsage
impl Sync for FilesystemUsage
impl Unpin for FilesystemUsage
impl UnsafeUnpin for FilesystemUsage
impl UnwindSafe for FilesystemUsage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more