#[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
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
sourceimpl Clone for StatusCode
impl Clone for StatusCode
sourcefn clone(&self) -> StatusCode
fn clone(&self) -> StatusCode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for StatusCode
impl Debug for StatusCode
sourceimpl Display for StatusCode
impl Display for StatusCode
sourceimpl From<StatusCode> for Response
impl From<StatusCode> for Response
sourcefn from(status_code: StatusCode) -> Self
fn from(status_code: StatusCode) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<StatusCode> for StatusCode
impl PartialEq<StatusCode> for StatusCode
sourceimpl TryFrom<u16> for StatusCode
impl TryFrom<u16> for StatusCode
impl Copy for StatusCode
impl Eq for StatusCode
impl StructuralEq for StatusCode
impl StructuralPartialEq for StatusCode
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more