parallel_disk_usage/data_tree/getters.rs
1use super::DataTree;
2use crate::size;
3
4impl<Name, Size: size::Size> DataTree<Name, Size> {
5 /// Extract name
6 pub fn name(&self) -> &Name {
7 &self.name
8 }
9
10 /// Get mutable reference to name.
11 pub fn name_mut(&mut self) -> &mut Name {
12 &mut self.name
13 }
14
15 /// Extract total disk usage
16 pub fn size(&self) -> Size {
17 self.size
18 }
19
20 /// Extract children
21 pub fn children(&self) -> &Vec<Self> {
22 &self.children
23 }
24}