From 0a4c2fe3dc5270f44daf39040a8efccbaf1d4fb2 Mon Sep 17 00:00:00 2001 From: Slendi Date: Sun, 25 Jan 2026 19:55:43 +0200 Subject: [PATCH] Simplify Signed-off-by: Slendi --- src/main.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index 0b027a9..6cd2d4b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -10,12 +10,8 @@ struct Args { fn compute_size(path: PathBuf) -> Result { if path.is_dir() { - std::fs::read_dir(path)?.fold(Ok(0_u64), |counter, entry| -> Result { - if let Ok(counter) = counter { - Ok(counter + compute_size(entry?.path())?) - } else { - counter - } + std::fs::read_dir(path)?.try_fold(0_u64, |counter, entry| -> Result { + Ok(counter + compute_size(entry?.path())?) }) } else { Ok(std::fs::metadata(path)?.len())