Merge pull request #282 from hyperium/is-status-class
feat(status): add is_<status_class>() methods to StatusCodes
This commit is contained in:
@@ -1571,6 +1571,31 @@ impl StatusCode {
|
|||||||
StatusClass::ServerError
|
StatusClass::ServerError
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Check if class is Informational.
|
||||||
|
pub fn is_informational(&self) -> bool {
|
||||||
|
self.class() == StatusClass::Informational
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Check if class is Success.
|
||||||
|
pub fn is_success(&self) -> bool {
|
||||||
|
self.class() == StatusClass::Success
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Check if class is Redirection.
|
||||||
|
pub fn is_redirection(&self) -> bool {
|
||||||
|
self.class() == StatusClass::Redirection
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Check if class is ClientError.
|
||||||
|
pub fn is_client_error(&self) -> bool {
|
||||||
|
self.class() == StatusClass::ClientError
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Check if class is ServerError.
|
||||||
|
pub fn is_server_error(&self) -> bool {
|
||||||
|
self.class() == StatusClass::ServerError
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Copy for StatusCode {}
|
impl Copy for StatusCode {}
|
||||||
|
|||||||
Reference in New Issue
Block a user