pub fn format_search(str: &String) -> String { unaccent(&str.to_lowercase()) } pub fn unaccent(str: &String) -> String { str.chars().map(unaccent_char).collect() } pub fn unaccent_char(c: char) -> char { match c { 'à' | 'â' => 'a', 'ç' => 'c', 'è' | 'é' | 'ê' | 'ë' => 'e', 'î' | 'ï' => 'i', 'ô' => 'o', 'ù' | 'û' | 'ü' => 'u', _ => c, } }