pub struct Mount {
pub info: MountInfo,
pub fs_label: Option<String>,
pub disk: Option<Disk>,
pub stats: Result<Stats, StatsError>,
}
Expand description
A mount point
Fields
info: MountInfo
fs_label: Option<String>
disk: Option<Disk>
stats: Result<Stats, StatsError>
Implementations
sourceimpl Mount
impl Mount
sourcepub fn inodes(&self) -> Option<&Inodes>
pub fn inodes(&self) -> Option<&Inodes>
Return inodes information, when available and consistent
sourcepub fn stats(&self) -> Option<&Stats>
pub fn stats(&self) -> Option<&Stats>
Return the stats, if they could be fetched and make sense.
Most often, you don’t care why there are no stats, because the error cases are mostly non storage volumes, so it’s a best practice to no try to analyze the error but just use this option returning method.
The most interesting case is when a network volume is unreachable, which you can test with is_unreachable().
sourcepub fn is_unreachable(&self) -> bool
pub fn is_unreachable(&self) -> bool
Tell whether the reason we have no stats is because the filesystem is unreachable
Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more