[−][src]Struct diskspace_insight::DirInfo
A DirInfo holds all info about a directory.
Fields
filetypes: HashMap<String, FileType>
All file types
files: Vec<File>
files_by_size: Vec<File>
Files, ordered by size, descending
types_by_size: Vec<FileType>
Filetypes, ordered by size, descending
dirs_by_size: Vec<Directory>
tree: HashMap<PathBuf, Directory>
combined_size: u64
Implementations
impl DirInfo
[src]
pub fn new() -> DirInfo
[src]
Contsruct a new DirInfo
pub fn types_by_size(&self) -> Vec<FileType>
[src]
Return file types, ordered by size
pub fn files_by_size(&self) -> Vec<File>
[src]
Return all files, ordered by size
pub fn dirs_by_size(&self) -> Vec<Directory>
[src]
Return all directories, ordered by size
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for DirInfo
impl Send for DirInfo
impl Sync for DirInfo
impl Unpin for DirInfo
impl UnwindSafe for DirInfo
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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
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>,