search_case_insensitive

Function search_case_insensitive 

Source
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."]);