Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Have die_with_error use fmt::Display rather than Debug #1116

Merged
merged 9 commits into from May 24, 2016

Conversation

rphmeier
Copy link
Contributor

cc @debris

Fixes #1099

Please look at the error messages I wrote for accuracy and refinement!

impl<T: fmt::Debug + fmt::Display> fmt::Display for OutOfBounds<T> {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
let msg = match (self.min.as_ref(), self.max.as_ref()) {
(Some(min), Some(max)) => {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

all single-statement arms - no need for {s

@gavofyork gavofyork added the A6-mustntgrumble 💦 Pull request has areas for improvement. The author need not address them before merging. label May 21, 2016
@@ -132,6 +258,24 @@ pub enum ImportError {
KnownBad,
}

impl fmt::Display for ImportError {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
let msg = match self {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rphmeier
Copy link
Contributor Author

I am working on addressing the style concerns at the moment.

UtilError::FromHex(ref err) => f.write_fmt(format_args!("{}", err)),
UtilError::BaseData(ref err) => f.write_fmt(format_args!("{}", err)),
UtilError::Network(ref err) => f.write_fmt(format_args!("{}", err)),
UtilError::Decoder(ref err) => f.write_fmt(format_args!("{}", err)),
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DecoderError has a Display impl which just forwards to its derived Debug impl. This can be rewritten as well.

@arkpar arkpar added A0-pleasereview 🤓 Pull request needs code review. A8-looksgood 🦄 Pull request is reviewed well. and removed A6-mustntgrumble 💦 Pull request has areas for improvement. The author need not address them before merging. A0-pleasereview 🤓 Pull request needs code review. labels May 24, 2016
@debris debris merged commit bf46531 into openethereum:master May 24, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A8-looksgood 🦄 Pull request is reviewed well.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants