pub struct DirStat { /* private fields */ }Expand description
Statistics for a directory and its contents
Implementations§
Source§impl DirStat
impl DirStat
Sourcepub fn total_size(&self) -> u64
pub fn total_size(&self) -> u64
Get the total size of this directory
Sourcepub fn file_count(&self) -> u64
pub fn file_count(&self) -> u64
Get the file count in this directory
Sourcepub fn last_scan(&self) -> SystemTime
pub fn last_scan(&self) -> SystemTime
Get the last scan time
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DirStat
impl<'de> Deserialize<'de> for DirStat
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DirStat
impl RefUnwindSafe for DirStat
impl Send for DirStat
impl Sync for DirStat
impl Unpin for DirStat
impl UnwindSafe for DirStat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more