mirror of
https://github.com/bootandy/dust.git
synced 2026-06-08 11:29:05 +03:00
impl num_siblings for Node
This commit is contained in:
+3
-2
@@ -232,7 +232,8 @@ fn display_node(node: Node, draw_data: &DrawData, is_biggest: bool, is_last: boo
|
|||||||
percent_bar: bar_text,
|
percent_bar: bar_text,
|
||||||
display_data: draw_data.display_data,
|
display_data: draw_data.display_data,
|
||||||
};
|
};
|
||||||
let num_siblings = node.children.len() as u64;
|
|
||||||
|
let num_siblings = node.num_siblings();
|
||||||
|
|
||||||
for (count, c) in get_children_from_node(node, draw_data.display_data.is_reversed).enumerate() {
|
for (count, c) in get_children_from_node(node, draw_data.display_data.is_reversed).enumerate() {
|
||||||
let is_biggest = dd.display_data.is_biggest(count, num_siblings);
|
let is_biggest = dd.display_data.is_biggest(count, num_siblings);
|
||||||
@@ -398,7 +399,7 @@ mod tests {
|
|||||||
by_filecount: false,
|
by_filecount: false,
|
||||||
num_chars_needed_on_left_most: 5,
|
num_chars_needed_on_left_most: 5,
|
||||||
base_size: 1,
|
base_size: 1,
|
||||||
longest_string_length,
|
longest_string_length: longest_string_length,
|
||||||
ls_colors: LsColors::from_env().unwrap_or_default(),
|
ls_colors: LsColors::from_env().unwrap_or_default(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,6 +46,12 @@ impl PartialEq for Node {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl Node {
|
||||||
|
pub fn num_siblings(&self) -> u64 {
|
||||||
|
self.children.len() as u64
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pub fn is_a_parent_of<P: AsRef<Path>>(parent: P, child: P) -> bool {
|
pub fn is_a_parent_of<P: AsRef<Path>>(parent: P, child: P) -> bool {
|
||||||
let parent = parent.as_ref();
|
let parent = parent.as_ref();
|
||||||
let child = child.as_ref();
|
let child = child.as_ref();
|
||||||
|
|||||||
Reference in New Issue
Block a user