I find it still a bit convoluted. But that's the simplest one-liner I could come up with.
// Test if `s` starts with a digit (0..9) if s.chars().next().map(|c| c.is_ascii_digit()).unwrap() { println!("It starts with a digit!"); }