pub struct TreeNode {
pub name: String,
pub size_apparent: u64,
pub size_actual: u64,
pub mtime: u64,
pub count: u64,
pub nlink: u64,
pub dev: u64,
pub ino: u64,
pub children: Option<Vec<TreeNode>>,
}Expand description
A node in the aggregated directory tree, ready for JSON export.
Fields§
§name: String§size_apparent: u64§size_actual: u64§mtime: u64§count: u64§nlink: u64§dev: u64§ino: u64§children: Option<Vec<TreeNode>>Trait Implementations§
Source§impl<'de> Deserialize<'de> for TreeNode
impl<'de> Deserialize<'de> for TreeNode
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 TreeNode
impl RefUnwindSafe for TreeNode
impl Send for TreeNode
impl Sync for TreeNode
impl Unpin for TreeNode
impl UnsafeUnpin for TreeNode
impl UnwindSafe for TreeNode
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