Add Error::is_reset function (#618)

This commit is contained in:
Bruce Guenter
2022-05-18 17:23:40 -06:00
committed by GitHub
parent dc7aa8e0f2
commit f6aa3be671

View File

@@ -59,10 +59,7 @@ impl Error {
/// Returns true if the error is an io::Error
pub fn is_io(&self) -> bool {
match self.kind {
Kind::Io(_) => true,
_ => false,
}
matches!(self.kind, Kind::Io(..))
}
/// Returns the error if the error is an io::Error
@@ -92,6 +89,11 @@ impl Error {
matches!(self.kind, Kind::GoAway(..))
}
/// Returns true if the error is from a `RST_STREAM`.
pub fn is_reset(&self) -> bool {
matches!(self.kind, Kind::Reset(..))
}
/// Returns true if the error was received in a frame from the remote.
///
/// Such as from a received `RST_STREAM` or `GOAWAY` frame.