From 19bd0cdac1eded28dbd7e1117ab9ae1c4aadc39b Mon Sep 17 00:00:00 2001 From: Ishan Jain Date: Wed, 7 Dec 2022 21:10:50 +0530 Subject: [PATCH] Clean Day 7 part 2 --- src/main.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 6d037e8..d292c62 100644 --- a/src/main.rs +++ b/src/main.rs @@ -94,11 +94,11 @@ fn solution(input: impl Iterator) -> u32 { .take_while(|&c| c != b' ') .fold(0u32, |a, x| a * 10 + (x - b'0') as u32); - if let Node::Directory(v) = current { - v.children - .entry(name.to_string()) - .or_insert(Node::File(fsize)); - } + let Node::Directory(v) = current else {unreachable!("not a directory") }; + + v.children + .entry(name.to_string()) + .or_insert(Node::File(fsize)); } } }