Skip to content

Commit

Permalink
implement Display trait
Browse files Browse the repository at this point in the history
  • Loading branch information
yggverse committed Jan 17, 2025
1 parent 61fbab6 commit 09b2c62
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions src/client/connection/response/meta/status.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,35 @@ pub enum Status {
CertificateInvalid = 62,
}

impl std::fmt::Display for Status {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
write!(
f,
"{}",
match self {
Status::Input => "Input",
Status::SensitiveInput => "Sensitive Input",
Status::Success => "Success",
Status::Redirect => "Redirect",
Status::PermanentRedirect => "Permanent Redirect",
Status::TemporaryFailure => "Temporary Failure",
Status::ServerUnavailable => "Server Unavailable",
Status::CgiError => "CGI Error",
Status::ProxyError => "Proxy Error",
Status::SlowDown => "Slow Down",
Status::PermanentFailure => "Permanent Failure",
Status::NotFound => "Not Found",
Status::ResourceGone => "Resource Gone",
Status::ProxyRequestRefused => "Proxy Request Refused",
Status::BadRequest => "Bad Request",
Status::CertificateRequest => "Certificate Request",
Status::CertificateUnauthorized => "Certificate Unauthorized",
Status::CertificateInvalid => "Certificate Invalid",
}
)
}
}

impl Status {
/// Create new `Self` from UTF-8 buffer
///
Expand Down

0 comments on commit 09b2c62

Please sign in to comment.