pub fn find(items: &Vec<String>, needle: &str) -> Option<String> { let items = items.clone(); for i in items.iter() { let i = i.clone(); if i.to_lowercase().contains(&needle.to_lowercase().clone()) { return Some(i.clone()); } } None }