pub struct StatusCode(/* private fields */);Implementations§
Source§impl StatusCode
impl StatusCode
pub fn to_u16(self) -> u16
pub fn try_from_u16(code: u16) -> Result<StatusCode, InvalidStatusCode>
pub fn is_informational(self) -> bool
pub fn is_successful(self) -> bool
pub fn is_redirection(self) -> bool
pub fn is_client_error(self) -> bool
pub fn is_server_error(self) -> bool
Source§impl StatusCode
impl StatusCode
Sourcepub const CONTINUE: StatusCode
pub const CONTINUE: StatusCode
100 Continue (RFC7231, Section 6.2.1)
Sourcepub const SWITCHING_PROTOCOLS: StatusCode
pub const SWITCHING_PROTOCOLS: StatusCode
101 Switching Protocols (RFC7231, Section 6.2.2)
Sourcepub const OK: StatusCode
pub const OK: StatusCode
200 OK (RFC7231, Section 6.3.1)
Sourcepub const CREATED: StatusCode
pub const CREATED: StatusCode
201 Created (RFC7231, Section 6.3.2)
Sourcepub const ACCEPTED: StatusCode
pub const ACCEPTED: StatusCode
202 Accepted (RFC7231, Section 6.3.3)
Sourcepub const NON_AUTHORITATIVE_INFORMATION: StatusCode
pub const NON_AUTHORITATIVE_INFORMATION: StatusCode
203 Non-Authoritative Information (RFC7231, Section 6.3.4)
Sourcepub const NO_CONTENT: StatusCode
pub const NO_CONTENT: StatusCode
204 No Content (RFC7231, Section 6.3.5)
Sourcepub const RESET_CONTENT: StatusCode
pub const RESET_CONTENT: StatusCode
205 Reset Content (RFC7231, Section 6.3.6)
Sourcepub const PARTIAL_CONTENT: StatusCode
pub const PARTIAL_CONTENT: StatusCode
206 Partial Content (RFC7233, Section 4.1)
Sourcepub const MULTIPLE_CHOICES: StatusCode
pub const MULTIPLE_CHOICES: StatusCode
300 Multiple Choices (RFC7231, Section 6.4.1)
Sourcepub const MOVED_PERMANENTLY: StatusCode
pub const MOVED_PERMANENTLY: StatusCode
301 Moved Permanently (RFC7231, Section 6.4.2)
Sourcepub const FOUND: StatusCode
pub const FOUND: StatusCode
302 Found (RFC7231, Section 6.4.3)
Sourcepub const SEE_OTHER: StatusCode
pub const SEE_OTHER: StatusCode
303 See Other (RFC7231, Section 6.4.4)
Sourcepub const NOT_MODIFIED: StatusCode
pub const NOT_MODIFIED: StatusCode
304 Not Modified (RFC7232, Section 4.1)
Sourcepub const USE_PROXY: StatusCode
pub const USE_PROXY: StatusCode
305 Use Proxy (RFC7231, Section 6.4.5)
Sourcepub const TEMPORARY_REDIRECT: StatusCode
pub const TEMPORARY_REDIRECT: StatusCode
307 Temporary Redirect (RFC7231, Section 6.4.7)
Sourcepub const BAD_REQUEST: StatusCode
pub const BAD_REQUEST: StatusCode
400 Bad Request (RFC7231, Section 6.5.1)
Sourcepub const UNAUTHORIZED: StatusCode
pub const UNAUTHORIZED: StatusCode
401 Unauthorized (RFC7235, Section 3.1)
Sourcepub const PAYMENT_REQUIRED: StatusCode
pub const PAYMENT_REQUIRED: StatusCode
402 Payment Required (RFC7231, Section 6.5.2)
Sourcepub const FORBIDDEN: StatusCode
pub const FORBIDDEN: StatusCode
403 Forbidden (RFC7231, Section 6.5.3)
Sourcepub const NOT_FOUND: StatusCode
pub const NOT_FOUND: StatusCode
404 Not Found (RFC7231, Section 6.5.4)
Sourcepub const METHOD_NOT_ALLOWED: StatusCode
pub const METHOD_NOT_ALLOWED: StatusCode
405 Method Not Allowed (RFC7231, Section 6.5.5)
Sourcepub const NOT_ACCEPTABLE: StatusCode
pub const NOT_ACCEPTABLE: StatusCode
406 Not Acceptable (RFC7231, Section 6.5.6)
Sourcepub const PROXY_AUTHENTICATION_REQUIRED: StatusCode
pub const PROXY_AUTHENTICATION_REQUIRED: StatusCode
407 Proxy Authentication Required (RFC7235, Section 3.2)
Sourcepub const REQUEST_TIMEOUT: StatusCode
pub const REQUEST_TIMEOUT: StatusCode
408 Request Timeout (RFC7231, Section 6.5.7)
Sourcepub const CONFLICT: StatusCode
pub const CONFLICT: StatusCode
409 Conflict (RFC7231, Section 6.5.8)
Sourcepub const GONE: StatusCode
pub const GONE: StatusCode
410 Gone (RFC7231, Section 6.5.9)
Sourcepub const LENGTH_REQUIRED: StatusCode
pub const LENGTH_REQUIRED: StatusCode
411 Length Required (RFC7231, Section 6.5.10)
Sourcepub const PRECONDITION_FAILED: StatusCode
pub const PRECONDITION_FAILED: StatusCode
412 Precondition Failed (RFC7232, Section 4.2)
Sourcepub const PAYLOAD_TOO_LARGE: StatusCode
pub const PAYLOAD_TOO_LARGE: StatusCode
413 Payload Too Large (RFC7231, Section 6.5.11)
Sourcepub const URI_TOO_LONG: StatusCode
pub const URI_TOO_LONG: StatusCode
414 URI Too Long (RFC7231, Section 6.5.12)
Sourcepub const UNSUPPORTED_MEDIA_TYPE: StatusCode
pub const UNSUPPORTED_MEDIA_TYPE: StatusCode
415 Unsupported Media Type (RFC7231, Section 6.5.13)
Sourcepub const RANGE_NOT_SATISFIABLE: StatusCode
pub const RANGE_NOT_SATISFIABLE: StatusCode
416 Range Not Satisfiable (RFC7233, Section 4.4)
Sourcepub const EXPECTATION_FAILED: StatusCode
pub const EXPECTATION_FAILED: StatusCode
417 Expectation Failed (RFC7231, Section 6.5.14)
Sourcepub const UPGRADE_REQUIRED: StatusCode
pub const UPGRADE_REQUIRED: StatusCode
426 Upgrade Required (RFC7231, Section 6.5.15)
Sourcepub const INTERNAL_SERVER_ERROR: StatusCode
pub const INTERNAL_SERVER_ERROR: StatusCode
500 Internal Server Error (RFC7231, Section 6.6.1)
Sourcepub const NOT_IMPLEMENTED: StatusCode
pub const NOT_IMPLEMENTED: StatusCode
501 Not Implemented (RFC7231, Section 6.6.2)
Sourcepub const BAD_GATEWAY: StatusCode
pub const BAD_GATEWAY: StatusCode
502 Bad Gateway (RFC7231, Section 6.6.3)
Sourcepub const SERVICE_UNAVAILABLE: StatusCode
pub const SERVICE_UNAVAILABLE: StatusCode
503 Service Unavailable (RFC7231, Section 6.6.4)
Sourcepub const GATEWAY_TIMEOUT: StatusCode
pub const GATEWAY_TIMEOUT: StatusCode
504 Gateway Timeout (RFC7231, Section 6.6.5)
Sourcepub const HTTP_VERSION_NOT_SUPPORTED: StatusCode
pub const HTTP_VERSION_NOT_SUPPORTED: StatusCode
505 HTTP Version Not Supported (RFC7231, Section 6.6.6)
Trait Implementations§
Source§impl Clone for StatusCode
impl Clone for StatusCode
Source§fn clone(&self) -> StatusCode
fn clone(&self) -> StatusCode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more