feat(status): add is_<status_class>() methods to StatusCodes

This commit is contained in:
Sean McArthur
2015-01-27 18:07:23 -08:00
parent bdc2ee215e
commit 2d55a22e73

View File

@@ -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 {}