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