4 ms·
That code desugars to the following fn foo() -> Result<int, SomeError> { let result = match bar() { Ok(val) => val, Err(err) => return
by estebank 6y ago
That code desugars to the following
fn foo() -> Result<int, SomeError> {
let result = match bar() {
Ok(val) => val,
Err(err) => return Err(err.into()),
};
let result2 = match baz() {
Ok(val) => val,
Err(err) => return Err(err.into()),
};
let result3 = match bazz() {
Ok(val) => val,
Err(err) => return Err(err.into()),
};
Ok(result + result2 + result3)
}