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 #[inline]
7 pub fn name(&self) -> &Name {
8 &self.name
9 }
10
11 /// Get mutable reference to name.
12 #[inline]
13 pub fn name_mut(&mut self) -> &mut Name {
14 &mut self.name
15 }
16
17 /// Extract total disk usage
18 #[inline]
19 pub fn size(&self) -> Size {
20 self.size
21 }
22
23 /// Extract children
24 #[inline]
25 pub fn children(&self) -> &Vec<Self> {
26 &self.children
27 }
28}