Add Error::is_reset function (#618)
This commit is contained in:
10
src/error.rs
10
src/error.rs
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user