a.rs (288B)
1 mod common; 2 use common::*; 3 4 fn main() { 5 let fs = FileSystem::build_from_stdin(); 6 let sum: usize = fs.iter() 7 .filter(|f| matches!(f.kind, FileType::Directory(_))) 8 .map(|f| f.real_size(&fs)) 9 .filter(|s| *s <= 100000) 10 .sum(); 11 println!("{sum}"); 12 }