Struct fs2::FsStats
[−]
[src]
pub struct FsStats { /* fields omitted */ }
FsStats contains some common stats about a file system.
Methods
impl FsStats
[src]
fn free_space(&self) -> u64
Returns the number of free bytes in the file system containing the provided path.
fn available_space(&self) -> u64
Returns the available space in bytes to non-priveleged users in the file system containing the provided path.
fn total_space(&self) -> u64
Returns the total space in bytes in the file system containing the provided path.
fn allocation_granularity(&self) -> u64
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 Clone for FsStats
[src]
fn clone(&self) -> FsStats
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Debug for FsStats
[src]
impl PartialEq for FsStats
[src]
fn eq(&self, __arg_0: &FsStats) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &FsStats) -> bool
This method tests for !=
.
impl Eq for FsStats
[src]
impl Hash for FsStats
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0
Feeds a slice of this type into the state provided.