#[repr(u16)]
#[non_exhaustive]
pub enum StatusCode {
Show 40 variants
Continue,
SwitchingProtocols,
Ok,
Created,
Accepted,
NonAuthoritativeInformation,
NoContent,
ResetContent,
PartialContent,
MultipleChoices,
MovedPermanently,
Found,
SeeOther,
NotModified,
UseProxy,
TemporaryRedirect,
BadRequest,
Unauthorized,
PaymentRequired,
Forbidden,
NotFound,
MethodNotAllowed,
NotAcceptable,
ProxyAuthenticationRequired,
RequestTimeout,
Conflict,
Gone,
LengthRequired,
PreconditionFailed,
RequestEntityTooLarge,
RequestURITooLarge,
UnsupportedMediaType,
RequestedRangeNotSatisfiable,
ExpectationFailed,
InternalServerError,
NotImplemented,
BadGateway,
ServiceUnavailable,
GatewayTimeout,
HTTPVersionNotSupported,
}
Expand description
An enum of all possible http status codes.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Continue
Continue
SwitchingProtocols
Switching Protocols
Ok
OK
Created
Created
Accepted
Accepted
NonAuthoritativeInformation
Non-Authoritative Information
NoContent
No Content
ResetContent
Reset Content
PartialContent
Partial Content
MultipleChoices
Multiple Choices
MovedPermanently
Moved Permanently
Found
Found
SeeOther
See Other
NotModified
Not Modified
UseProxy
Use Proxy
TemporaryRedirect
Temporary Redirect
BadRequest
Bad Request
Unauthorized
Unauthorized
PaymentRequired
Payment Required
Forbidden
Forbidden
NotFound
Not Found
MethodNotAllowed
Method Not Allowed
NotAcceptable
Not Acceptable
ProxyAuthenticationRequired
Proxy Authentication Required
RequestTimeout
Request Time-out
Conflict
Conflict
Gone
Gone
LengthRequired
Length Required
PreconditionFailed
Precondition Failed
RequestEntityTooLarge
Request Entity Too Large
RequestURITooLarge
Request-URI Too Large
UnsupportedMediaType
Unsupported Media Type
RequestedRangeNotSatisfiable
Requested range not satisfiable
ExpectationFailed
Expectation Failed
InternalServerError
Internal Server Error
NotImplemented
Not Implemented
BadGateway
Bad Gateway
ServiceUnavailable
Service Unavailable
GatewayTimeout
Gateway Time-out
HTTPVersionNotSupported
HTTP Version not supported
Implementations
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for StatusCode
impl Send for StatusCode
impl Sync for StatusCode
impl Unpin for StatusCode
impl UnwindSafe for StatusCode
Blanket Implementations
Mutably borrows from an owned value. Read more