summaryrefslogtreecommitdiff
path: root/guides/languages/rust/error-handling.org
blob: d56ab119ca8ada57be46b455a7a6ff87bdb2750b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
* Crates
Error-handling crates seem to rise and fall pretty regularly, each new
crate leveraging new primitives in the standard library to push
ergonomics even further:

- error_chain
- failure
- snafu
- thiserror
- anyhow
- eyre
* Documentation
- Error handling now has a [[https://github.com/rust-lang/project-error-handling][dedicated project group]] under the [[https://www.rust-lang.org/governance/teams/library][library
  team]].
- [[https://nrc.github.io/error-docs/intro.html][Nick Cameron's error-handling guide]] (2022)
- [[https://www.howtocodeit.com/articles/the-definitive-guide-to-rust-error-handling][Angus Morrison's "Definitive Guide"]] (2024)