[][src]Struct lfs_core::Mount

pub struct Mount {
    pub id: MountId,
    pub parent: MountId,
    pub dev: DeviceId,
    pub root: PathBuf,
    pub mount_point: PathBuf,
    pub fs: String,
    pub fs_type: String,
    pub rotational: Option<bool>,
    pub stats: Option<Stats>,
}

A mount point

Fields

id: MountIdparent: MountIddev: DeviceIdroot: PathBufmount_point: PathBuffs: Stringfs_type: Stringrotational: Option<bool>

true for HDD, false for SSD, None for unknown or not a disk

stats: Option<Stats>

Implementations

impl Mount[src]

pub fn size(&self) -> u64[src]

pub fn available(&self) -> u64[src]

pub fn used(&self) -> u64[src]

pub fn use_share(&self) -> f64[src]

pub fn partition_name(&self) -> Option<String>[src]

pub fn disk_name(&self) -> Option<String>[src]

Something like "sda" or "sdb"

pub fn disk_type(&self) -> &'static str[src]

Trait Implementations

impl Debug for Mount[src]

impl FromStr for Mount[src]

type Err = Error

The associated error which can be returned from parsing.

Auto Trait Implementations

impl RefUnwindSafe for Mount

impl Send for Mount

impl Sync for Mount

impl Unpin for Mount

impl UnwindSafe for Mount

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.