Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Rust doesn't just forward the error, it forwards and converts the error. ? is effectively semantic sugar for:

`match result { Ok(v) => v, Err(e) => return e.into() }`

This means that the code related to error handling is all in one place, and your business logic can just focus on the happy path.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: