feat(error): add Error::message (#2737)
This adds Error::message which returns the message that is unique to the error, without the message from the source. That way users can create a newtype around hyper::Error and use this in the Display impl to work around #2732. Closes #2732
This commit is contained in:
@@ -396,6 +396,11 @@ impl Error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// The error's standalone message, without the message from the source.
|
||||||
|
pub fn message(&self) -> impl fmt::Display + '_ {
|
||||||
|
self.description()
|
||||||
|
}
|
||||||
|
|
||||||
fn description(&self) -> &str {
|
fn description(&self) -> &str {
|
||||||
match self.inner.kind {
|
match self.inner.kind {
|
||||||
Kind::Parse(Parse::Method) => "invalid HTTP method parsed",
|
Kind::Parse(Parse::Method) => "invalid HTTP method parsed",
|
||||||
|
|||||||
Reference in New Issue
Block a user