pub fn search_case_insensitive<'a>(
query: &str,
contents: &'a str,
) -> impl Iterator<Item = &'a str>Expand description
Searches for lines containing the query string, ignoring case.
§Arguments
query: The substring to look for.contents: The text to search within.
§Returns
An iterator over lines that contain the query, ignoring case.
§Examples
use minigrep_cli_tool::search_case_insensitive;
let query = "RuSt";
let contents = "Rust:\nReally productive.\nTrust in rust.";
let results: Vec<&str> = search_case_insensitive(query, contents).collect();
assert_eq!(results, vec!["Rust:", "Trust in rust."]);