Rust has a ? operator for error propagation without exceptions. When a function returns a Result or Option type, one can write:
?
Result
Option
<