To add on to what other commenters have pointed out with `?`, there's also the interesting [fehler crate](https://github.com/withoutboats/fehler), which lets you write code that _looks_ like it uses exceptions.
It wouldn't make the examples that already use `?` any clearer, but it does reduce noise around the happy path.