aboutsummaryrefslogtreecommitdiff
path: root/src/helper.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/helper.rs')
-rw-r--r--src/helper.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/helper.rs b/src/helper.rs
index 71658a0..eb96891 100644
--- a/src/helper.rs
+++ b/src/helper.rs
@@ -1,10 +1,10 @@
use std::path::Path;
/// Check if given path has extension which in the given vector.
-pub fn has_executable_extension<T: AsRef<Path>, S: AsRef<str>>(path: T, exts_vec: &Vec<S>) -> bool {
+pub fn has_executable_extension<T: AsRef<Path>, S: AsRef<str>>(path: T, pathext: &[S]) -> bool {
let ext = path.as_ref().extension().and_then(|e| e.to_str());
match ext {
- Some(ext) => exts_vec
+ Some(ext) => pathext
.iter()
.any(|e| ext.eq_ignore_ascii_case(&e.as_ref()[1..])),
_ => false,
@@ -21,12 +21,12 @@ mod test {
// Case insensitive
assert!(has_executable_extension(
PathBuf::from("foo.exe"),
- &vec![".COM", ".EXE", ".CMD"]
+ &[".COM", ".EXE", ".CMD"]
));
assert!(has_executable_extension(
PathBuf::from("foo.CMD"),
- &vec![".COM", ".EXE", ".CMD"]
+ &[".COM", ".EXE", ".CMD"]
));
}
@@ -34,7 +34,7 @@ mod test {
fn test_extension_not_in_extension_vector() {
assert!(!has_executable_extension(
PathBuf::from("foo.bar"),
- &vec![".COM", ".EXE", ".CMD"]
+ &[".COM", ".EXE", ".CMD"]
));
}
}