Fundamentals12 / 42
Up next

Option

fn first_char(s: &str) -> Option<char> {
    s.chars().next()
}

fn main() {
    println!("{:?} {:?}", first_char("hi"), first_char(""));
}
What you're solving

the built-in enum for maybe-a-value