Hello, I'm having issues with one exercice, may someone explain me what's going wrong
link to the exercise : https://exercism.org/tracks/rust/exercises/bob
my code :
pub fn reply(message: &str) -> &str {
match message {
"How are you?" => "Sure.",
message if (message.chars().all(|x| x.is_ascii_uppercase())) => "Whoa, chill out!",
message if (message.chars().all(|x| x.is_ascii_uppercase()) && message.contains("?")) => "Calm down, I know what I'm doing!",
"" => "Fine. Be that way!",
_ => "Whatever."
}
}
I don't get, it always return "Whatever."
it passes 9 tests, and fails the others I don't get why tho