Skip to content

Add section about not including sources in Display impl#210

Open
faern wants to merge 1 commit intorust-lang:masterfrom
faern:errors-display-vs-source
Open

Add section about not including sources in Display impl#210
faern wants to merge 1 commit intorust-lang:masterfrom
faern:errors-display-vs-source

Conversation

@faern
Copy link
Contributor

@faern faern commented Jan 5, 2020

This PR tries to codify what's being brought up in this forum thread:
https://users.rust-lang.org/t/do-people-not-care-about-printable-error-chains-a-k-a-how-to-nicely-implement-display-for-an-error/35362

These guidelines are still lacking a lot of information about how to design error types well overall. How to make composite errors vs leaf errors etc. This includes when and how to implement Error::source. But a good start is at least to try to stop people from making their errors contain a lot of redundant information.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2021 2021 Edition specific amendment Amendments to existing guidelines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants