#[non_exhaustive]pub struct DiskEntry {
pub path: PathBuf,
pub name: Option<String>,
pub children: Option<Vec<DiskEntry>>,
}
Expand description
A disk entry which is either a file or a directory.
This is the result of the read_dir
. The children
field is always Some
if the entry is a directory.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.path: PathBuf
The path to the entry.
name: Option<String>
The name of the entry (file name with extension or directory name).
children: Option<Vec<DiskEntry>>
The children of this entry if it’s a directory.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DiskEntry
impl RefUnwindSafe for DiskEntry
impl Send for DiskEntry
impl Sync for DiskEntry
impl Unpin for DiskEntry
impl UnwindSafe for DiskEntry
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