[][src]Struct fs2::FsStats

pub struct FsStats { /* fields omitted */ }

FsStats contains some common stats about a file system.

Methods

impl FsStats[src]

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

Returns the number of free bytes in the file system containing the provided path.

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

Returns the available space in bytes to non-priveleged users in the file system containing the provided path.

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

Returns the total space in bytes in the file system containing the provided path.

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

Returns the filesystem's disk space allocation granularity in bytes. The provided path may be for any file in the filesystem.

On Posix, this is equivalent to the filesystem's block size. On Windows, this is equivalent to the filesystem's cluster size.

Trait Implementations

impl PartialEq<FsStats> for FsStats[src]

impl Clone for FsStats[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for FsStats[src]

impl Debug for FsStats[src]

impl Hash for FsStats[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for FsStats

impl Sync for FsStats

Blanket Implementations

impl<T> From for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.