- Previous Meeting: https://github.com/rust-lang/project-error-handling/blob/master/meetings/2021-02-15.md
- Action Items: https://hackmd.io/@rust-libs/Hyj7kRSld
- Book Planning Doc: https://cryptpad.fr/code/#/2/code/edit/1FhyaBOOANgdSTKA8xbYIt8t/
- Review action items from last meeting
- Individual Status Updates
- Review Project Board Issues
- Review RFC#3084 for ongoing project tracking
- Jane Lusby
- Sean Chen
- Charles Ellis O'Riley Jr.
- Mara
- Jane to start doing some pre-meeting triage of the action items list
- Got the recurring book meeting setup
- Stage the API guidelines changes and have them go live after Jane's blog post is done
- Charles making progress on the Error Book diagram
- Jakub making progress on the termination trait issue
- Sean made no progress on adding
panic_error
to std/core- Jane to take this one since it's closely related to the blog post she's working on
- Jane will be taking on all action items that involve creating issues
- Jane is approximately 75% done with the blog post
- Updated plan is now:
-
- move error trait to core
-
- add
panic_error
function likepanic_any
- add
-
- specialize
unwrap
andexpect
to usepanic_error
- specialize
-
- add a reporting mechanism to either the error trait or to the
fmt
grammar for printing errors as a report including source error messages
- add a reporting mechanism to either the error trait or to the
-
- Introduce a
Box<dyn Error>
equivalent that implement's Error and notFrom<E: Error>
- Introduce a
-
- Add an alternative Result type that uses
FromResidual
to convert error types during?
- Add an alternative Result type that uses
-
- Add lints to discourage usage of
Box<dyn Error>
- Add lints to discourage usage of
-
- Updated plan is now:
- Charles is working on the Error Book diagram
- Jakub is working on the termination trait issue
- Sean is working on writing the content around the
minigrep
project example for the Error Book
- Currently sitting on rust-lang/rfcs#3084; waiting for more feedback from the Rust community before we decide how to move forward with it