Skip to main content
Journey Uncommon Logo
JourneyUncommon
easyRustResult and ? operatorSingle-choice MCQ

In a function returning `Result<i32, String>`, how do you turn a `None` into an `Err` using `?`?

fn pick(v: &[i32]) -> Result<i32, String> { let first = v.first()/* ??? */; Ok(*first) }