summaryrefslogtreecommitdiffstats
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index c01823d..a716d13 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -4,3 +4,10 @@ pub fn search<'a>(pattern: &str, contents: &'a str) -> Vec<&'a str> {
.filter(|line| line.contains(pattern))
.collect()
}
+
+pub fn contains_pattern(src: &str, pat: &str, ignore_case: bool) -> bool {
+ let src = if ignore_case { src.to_lowercase() } else { src.to_owned() };
+ let pat = if ignore_case { pat.to_lowercase() } else { pat.to_owned() };
+
+ src.contains(&pat)
+}