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 {
|
||||
match self.inner.kind {
|
||||
Kind::Parse(Parse::Method) => "invalid HTTP method parsed",
|
||||
|
||||
Reference in New Issue
Block a user