heft_format/tree.rs
1use serde::{Deserialize, Serialize};
2
3/// A node in the aggregated directory tree, ready for JSON export.
4#[derive(Debug, Serialize, Deserialize)]
5pub struct TreeNode {
6 pub name: String,
7 pub size_apparent: u64,
8 pub size_actual: u64,
9 pub mtime: u64,
10 pub count: u64,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub children: Option<Vec<TreeNode>>,
13}