From ac34e7bba10e5eaeba48e49f87e3134352e9e166 Mon Sep 17 00:00:00 2001 From: Mackiovello Date: Sat, 7 Jul 2018 18:40:16 +0200 Subject: [PATCH] Write as more ideomatic rust --- src/command/utils.rs | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/command/utils.rs b/src/command/utils.rs index 5776b49..e48385d 100644 --- a/src/command/utils.rs +++ b/src/command/utils.rs @@ -16,15 +16,10 @@ pub fn find_pkg_directory(guess_path: &str) -> Option { } path.read_dir().ok().and_then(|entries| { - for entry in entries { - if entry.is_ok() { - let p = entry.unwrap().path(); - if is_pkg_directory(&p) { - return Some(p); - } - } - } - None + entries + .filter(|x| x.is_ok()) + .map(|x| x.unwrap().path()) + .find(|x| is_pkg_directory(&x)) }) }