From 118fc1014bcfc5585fd3ce32348fbfe14bdc05a9 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Tue, 18 May 2021 21:32:40 +0200 Subject: Leaner argument parsing --- src/env/fs.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/env') diff --git a/src/env/fs.rs b/src/env/fs.rs index 45850c69..969ee9e0 100644 --- a/src/env/fs.rs +++ b/src/env/fs.rs @@ -130,11 +130,7 @@ impl FsLoader { fn parse_face(&mut self, path: &Path, face: &Face<'_>, index: u32) -> io::Result<()> { fn find_name(face: &Face, name_id: u16) -> Option { face.names().find_map(|entry| { - if entry.name_id() == name_id { - entry.to_string() - } else { - None - } + (entry.name_id() == name_id).then(|| entry.to_string()).flatten() }) } -- cgit v1.2.3