rustfmt
This commit is contained in:
parent
58c5c3f039
commit
cf502b7f7e
|
@ -140,7 +140,7 @@ fn wrapped_main() -> anyhow::Result<i32> {
|
|||
let mut node_to_extract = &mut root_tree_node.node;
|
||||
|
||||
if let Some(subset) = subset {
|
||||
for path_to_descend in subset.split('/').filter(|s| ! s.is_empty()) {
|
||||
for path_to_descend in subset.split('/').filter(|s| !s.is_empty()) {
|
||||
match node_to_extract.child(path_to_descend) {
|
||||
Ok(new_node) => {
|
||||
node_to_extract = new_node;
|
||||
|
|
|
@ -274,25 +274,13 @@ impl TreeNode {
|
|||
/// Recurses into a child by name, or returns Err with a reason.
|
||||
pub fn child(&mut self, name: &str) -> Result<&mut TreeNode, &'static str> {
|
||||
match self {
|
||||
TreeNode::NormalFile { .. } => {
|
||||
Err("not a directory: normal file")
|
||||
}
|
||||
TreeNode::Directory { children, .. } => {
|
||||
match children.get_mut(name) {
|
||||
None => {
|
||||
Err("child not in directory")
|
||||
}
|
||||
Some(node) => {
|
||||
Ok(node)
|
||||
}
|
||||
}
|
||||
}
|
||||
TreeNode::SymbolicLink { .. } => {
|
||||
Err("not a directory: symlink")
|
||||
}
|
||||
TreeNode::Deleted => {
|
||||
Err("not a directory: deleted")
|
||||
}
|
||||
TreeNode::NormalFile { .. } => Err("not a directory: normal file"),
|
||||
TreeNode::Directory { children, .. } => match children.get_mut(name) {
|
||||
None => Err("child not in directory"),
|
||||
Some(node) => Ok(node),
|
||||
},
|
||||
TreeNode::SymbolicLink { .. } => Err("not a directory: symlink"),
|
||||
TreeNode::Deleted => Err("not a directory: deleted"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue