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}