utilities.rs
1 pub fn check_if_file_name_is_capitalized(file_name: &str) -> bool { 2 let first_letter_retrieval: Option<char> = file_name.chars().take(1).next(); 3 let first_character = first_letter_retrieval.unwrap(); // Unwrapping because I don't think this would ever fail 4 first_character.to_uppercase().to_string() == first_character.to_string() 5 } 6 7 pub fn chars_to_vec_of_str(vector: &Vec<&char>) -> Vec<String> { 8 vector 9 .iter() 10 .map(|a| a.to_string()) 11 .collect::<Vec<String>>() 12 } 13 14 pub fn vec_of_str_to_chars(vector: &Vec<String>) -> Vec<char> { 15 let mut vec_of_chars: Vec<char> = Vec::new(); 16 for element in vector { 17 vec_of_chars.extend(element.chars().collect::<Vec<char>>()); 18 } 19 20 vec_of_chars 21 }