@@ -13,74 +13,79 @@ https://rust-lang-nursery.github.io/failure/guidance.html
13
13
#### Appendices/Additional Resources
14
14
15
15
#### Uncategorized
16
- https://github.com/rust-lang/rfcs/blob/master/text/2965-project-error-handling.md
17
- https://github.com/rust-lang/project-error-handling/issues/7
18
- https://github.com/rust-lang/project-error-handling/blob/master/CHARTER.md
16
+ http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2429.pdf
17
+ https://250bpm.com/blog:12/
18
+ https://archive.fosdem.org/2020/schedule/event/the_history_of_error_correction_and_detection_and_how_it_led_to_ceph_s_erasure_coding_techniques/
19
+ https://arzg.github.io/lang/18/
20
+ https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-come.html
21
+ https://blog.rust-lang.org/2020/12/11/lock-poisoning-survey.html
22
+ https://blog.rust-lang.org/inside-rust/2020/11/23/What-the-error-handling-project-group-is-working-on.html
23
+ https://blog.rust-lang.org/inside-rust/2020/11/23/What-the-error-handling-project-group-is-working-on.html#one-standardized-error-trait
24
+ https://blog.yoshuawuyts.com/error-handling-survey/
25
+ https://boats.gitlab.io/blog/post/the-problem-of-effects/
19
26
https://boats.gitlab.io/failure/
20
- https://github.com/Peternator7/strum/wiki/Derive-EnumProperty
21
- https://docs.rs/http-types/2.4.0/http_types/struct.Error.html
22
- https://github.com/yaahc/rfcs/blob/master/text/0000-dyn-error-generic-member-access.md
27
+ https://bryce.fisher-fleig.org/strategies-for-returning-references-in-rust/
28
+ https://crates.io/crates/anyhow
29
+ https://crates.io/crates/extracterr
30
+ https://crates.io/crates/eyre
31
+ https://crates.io/crates/failure
32
+ https://crates.io/crates/thiserror
33
+ https://deterministic.space/hook-into-rustc-errors.html
34
+ https://dev.to/cad97/try-fn-without-special-casing-result-4m5b
35
+ https://dev.to/e_net4/migrating-from-quick-error-to-snafu-a-story-on-revamped-error-handling-in-rust-58h9
36
+ https://doc.rust-lang.org/error-index.html
37
+ https://docs.rs/adhocerr/0.1.2/adhocerr/
23
38
https://docs.rs/color-eyre/0.5.4/color_eyre/section/trait.Section.html
24
39
https://docs.rs/color-eyre/0.5.4/src/color_eyre/lib.rs.html#397-408
25
- https://docs.rs/adhocerr/0.1.2/adhocerr/
26
40
https://docs.rs/error/0.1.9/error/macro.match_error.html
27
- https://internals.rust-lang.org/t/ideas-around-anonymous-enum-types/12627
28
41
https://docs.rs/error/0.1.9/src/error/lib.rs.html#99-115
42
+ https://docs.rs/http-types/2.4.0/http_types/struct.Error.html
43
+ https://dr-knz.net/go-errors-vs-exceptions-2020.html
44
+ https://edgarluque.com/blog/wrapping-errors-in-rust
45
+ https://fuchsia.dev/fuchsia-src/concepts/kernel/exceptions
46
+ https://gcc.gnu.org/legacy-ml/gcc-help/2009-10/msg00195.html
47
+ https://gendignoux.com/blog/2021/04/01/rust-async-streams-futures-part1.html
48
+ https://github.com/Peternator7/strum/wiki/Derive-EnumProperty
29
49
https://github.com/apple/swift-evolution/blob/master/proposals/0276-multi-pattern-catch-clauses.md
30
- https://www.hackingwithswift.com/new-syntax-swift-2-error-handling-try-catch
31
- https://blog.yoshuawuyts.com/error-handling-survey/
32
- https://mbuffett.com/posts/rust-less-error-handling/
33
- https://paper.dropbox.com/doc/Collaborative-Summary-3-Fact-Finding-Pre-RFCs-around-Error-Handling-Reporting-dnShKo1SsHtdF4Yheeoco
34
- https://dev.to/e_net4/migrating-from-quick-error-to-snafu-a-story-on-revamped-error-handling-in-rust-58h9
35
- https://boats.gitlab.io/blog/post/the-problem-of-effects/
36
- https://yaah.dev/try-blocks
37
- https://tarquin-the-brave.github.io/blog/posts/collecting-all-the-errors/
38
- https://crates.io/crates/failure
39
- https://crates.io/crates/thiserror
40
- https://crates.io/crates/anyhow
41
- https://crates.io/crates/eyre
42
- https://dev.to/cad97/try-fn-without-special-casing-result-4m5b
43
- https://pingcap.com/blog/rust-huge-compilation-units
44
- https://www.eyalkalderon.com/nom-error-recovery/
45
- https://smallcultfollowing.com/babysteps/blog/2015/01/14/little-orphan-impls/
46
- https://archive.fosdem.org/2020/schedule/event/the_history_of_error_correction_and_detection_and_how_it_led_to_ceph_s_erasure_coding_techniques/
47
- https://github.com/rust-lang/project-error-handling/issues/3
48
- http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2429.pdf
49
- https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-come.html
50
- https://rustc-dev-guide.rust-lang.org/panic-implementation.html?highlight=panic_handler#panicking-in-rust
50
+ https://github.com/fusion-engineering-forks/rfcs/blob/panic/text/0000-panic-plan.md
51
51
https://github.com/must-compute/the-rust-error-book
52
- https://crates.io/crates/extracterr
53
- https://www.modernescpp.com/index.php/c-core-guidelines-rules-to-error-handling
54
- https://www.boost.org/community/exception_safety.html
55
- https://ncbi.github.io/cxx-toolkit/pages/ch_debug
56
- https://smallcultfollowing.com/babysteps/blog/2018/04/24/rust-pattern-precise-closure-capture-clauses/
57
- https://hackmd.io/@kQlAmwdASwqEXB8JsIkvyw/H1V0MKFvw
52
+ https://github.com/rust-lang/project-error-handling/blob/master/CHARTER.md
53
+ https://github.com/rust-lang/project-error-handling/issues/3
54
+ https://github.com/rust-lang/project-error-handling/issues/7
55
+ https://github.com/rust-lang/rfcs/blob/master/text/2965-project-error-handling.md
58
56
https://github.com/rust-lang/rust/issues/66731
59
- https://github.com/fusion-engineering-forks/rfcs/blob/panic/text/0000-panic-plan.md
60
57
https://github.com/rust-lang/rust/pull/72981#issuecomment-707405697
58
+ https://github.com/rust-lang/rust/pull/75180
59
+ https://github.com/yaahc/rfcs/blob/master/text/0000-dyn-error-generic-member-access.md
60
+ https://hackmd.io/@kQlAmwdASwqEXB8JsIkvyw/H1V0MKFvw
61
+ https://haskellweekly.news/episode/35.html
62
+ https://internals.rust-lang.org/t/ideas-around-anonymous-enum-types/12627
63
+ https://internals.rust-lang.org/t/lifetime-parameter-default-value/1722
61
64
https://matklad.github.io/2020/10/15/study-of-std-io-error.html
62
- https://www.ralfj.de/blog/2019/11/25/how-to-panic-in-rust.html
63
- https://yaah.dev/building-your-own-error-type
64
- https://www.halcyon.hr/posts/error-handling-in-rust/
65
- https://vorner.github.io/2020/04/13/hyper-traps.html
65
+ https://mbuffett.com/posts/rust-less-error-handling/
66
66
https://meltware.com/2020/10/21/rust-async-nonsense.html
67
- https://github.com/rust-lang/rust/pull/75180
68
- https://deterministic.space/hook-into-rustc-errors.html
69
- https://blog.rust-lang.org/inside-rust/2020/11/23/What-the-error-handling-project-group-is-working-on.html
70
- https://sled.rs/errors
71
- https://www.fpcomplete.com/blog/error-handling-is-hard/
72
- https://blog.rust-lang.org/inside-rust/2020/11/23/What-the-error-handling-project-group-is-working-on.html#one-standardized-error-trait
73
- https://blog.rust-lang.org/2020/12/11/lock-poisoning-survey.html
74
- https://vorner.github.io/2021/01/03/dark-side-of-posix-apis.html
75
- https://arzg.github.io/lang/18/
76
- https://fuchsia.dev/fuchsia-src/concepts/kernel/exceptions?hl=en
77
- https://250bpm.com/blog:12/
67
+ https://ncbi.github.io/cxx-toolkit/pages/ch_debug
78
68
https://nick.groenen.me/posts/rust-error-handling/
79
- https://dr-knz.net/go-errors-vs-exceptions-2020.html
69
+ https://paper.dropbox.com/doc/Collaborative-Summary-3-Fact-Finding-Pre-RFCs-around-Error-Handling-Reporting-dnShKo1SsHtdF4Yheeoco
70
+ https://pingcap.com/blog/rust-huge-compilation-units
80
71
https://rpeszek.github.io/posts/2021-01-17-maybe-overuse.html
81
- https://haskellweekly.news/episode/35.html
82
- https://edgarluque.com/blog/wrapping-errors-in-rust
72
+ https://rustc-dev-guide.rust-lang.org/panic-implementation.html?highlight=panic_handler#panicking-in-rust
73
+ https://sled.rs/errors
74
+ https://smallcultfollowing.com/babysteps/blog/2015/01/14/little-orphan-impls/
75
+ https://smallcultfollowing.com/babysteps/blog/2018/04/24/rust-pattern-precise-closure-capture-clauses/
76
+ https://tarquin-the-brave.github.io/blog/posts/collecting-all-the-errors/
77
+ https://taylor.fausak.me/2021/04/03/default-exception-handler-in-haskell/
78
+ https://users.rust-lang.org/t/an-essay-of-checked-exceptions-in-rust/57769
79
+ https://vorner.github.io/2020/04/13/hyper-traps.html
80
+ https://vorner.github.io/2021/01/03/dark-side-of-posix-apis.html
81
+ https://www.boost.org/community/exception_safety.html
82
+ https://www.eyalkalderon.com/nom-error-recovery/
83
83
https://www.fpcomplete.com/blog/async-exceptions-haskell-rust/
84
- https://gcc.gnu.org/legacy-ml/gcc-help/2009-10/msg00195.html
85
- https://internals.rust-lang.org/t/lifetime-parameter-default-value/1722
86
- https://doc.rust-lang.org/error-index.html
84
+ https://www.fpcomplete.com/blog/error-handling-is-hard/
85
+ https://www.hackingwithswift.com/new-syntax-swift-2-error-handling-try-catch
86
+ https://www.halcyon.hr/posts/error-handling-in-rust/
87
+ https://www.haskellforall.com/2021/01/dynamic-type-errors-lack-relevance.html
88
+ https://www.modernescpp.com/index.php/c-core-guidelines-rules-to-error-handling
89
+ https://www.ralfj.de/blog/2019/11/25/how-to-panic-in-rust.html
90
+ https://yaah.dev/building-your-own-error-type
91
+ https://yaah.dev/try-blocks
0 commit comments