this post was submitted on 27 Sep 2023
123 points (100.0% liked)
Rust
111 readers
2 users here now
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Wormhole
Credits
- The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
If all you do in the
Err(e) => ...
match arm is returning the error, then you absolutely should use the?
operator instead.If the match arm also converts the error type into another error type, implement the
From
trait for the conversion, then you can use?
as well.If you want to add more information to the error, you can use
.map_err(...)?
. Or, if you're using theanyhow
crate,.with_context(...)?
.