pub fn extract_quoted(parts: &[&str]) -> Option { let mut vec_string = Vec::new(); for part in parts { println!("{}",part); if part.chars().next_back().unwrap() == '"' { vec_string.push(*part); let final_string: String = vec_string.join(" "); let final_string: String = final_string .chars() .skip(1) .take( final_string.chars() .count() - 2) .collect(); return Some(final_string); } else { vec_string.push(*part); } } None }