parallel_disk_usage/data_tree/
getters.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use super::DataTree;
use crate::size;

impl<Name, Size: size::Size> DataTree<Name, Size> {
    /// Extract name
    pub fn name(&self) -> &Name {
        &self.name
    }

    /// Get mutable reference to name.
    pub fn name_mut(&mut self) -> &mut Name {
        &mut self.name
    }

    /// Extract total disk usage
    pub fn size(&self) -> Size {
        self.size
    }

    /// Extract children
    pub fn children(&self) -> &Vec<Self> {
        &self.children
    }
}