Struct linux_info::storage::FsStat [−][src]
Filesystem statistics
Implementations
impl FsStat[src]
pub fn has_blocks(&self) -> bool[src]
Returns true if the total blocks is bigger than zero.
pub fn block_size(&self) -> Option<usize>[src]
The block size in bytes used for this filesystem.
pub fn total_blocks(&self) -> Option<usize>[src]
The total block count.
pub fn free_blocks(&self) -> Option<usize>[src]
The blocks that are still free may not all be accessible to unprivileged users.
pub fn available_blocks(&self) -> Option<usize>[src]
The blocks that are free and accessible to unprivileged users.
pub fn used_blocks(&self) -> Option<usize>[src]
The blocks that are already used.
pub fn total(&self) -> Option<DataSize>[src]
The size of the filesystem.
pub fn free(&self) -> Option<DataSize>[src]
The size of the free space.
pub fn available(&self) -> Option<DataSize>[src]
The size of the available space to unprivileged users.
pub fn used(&self) -> Option<DataSize>[src]
The size of the space that is currently used.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FsStat
impl Send for FsStat
impl Sync for FsStat
impl Unpin for FsStat
impl UnwindSafe for FsStat
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,