Skip to content
This repository was archived by the owner on Sep 12, 2024. It is now read-only.

Commit 3992b97

Browse files
author
oliver
committed
updated references - oliver
1 parent bea9da3 commit 3992b97

File tree

1 file changed

+62
-57
lines changed

1 file changed

+62
-57
lines changed

advanced-error-design-patterns-book/collect-references-here

Lines changed: 62 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -13,74 +13,79 @@ https://rust-lang-nursery.github.io/failure/guidance.html
1313
#### Appendices/Additional Resources
1414

1515
#### 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/
1926
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/
2338
https://docs.rs/color-eyre/0.5.4/color_eyre/section/trait.Section.html
2439
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/
2640
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
2841
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
2949
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
5151
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
5856
https://github.com/rust-lang/rust/issues/66731
59-
https://github.com/fusion-engineering-forks/rfcs/blob/panic/text/0000-panic-plan.md
6057
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
6164
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/
6666
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
7868
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
8071
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/
8383
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

Comments
 (0)