pub struct Status {
pub code: u16,
}
Fields§
§code: u16
Implementations§
Source§impl Status
impl Status
Sourcepub const SwitchingProtocols: Status
pub const SwitchingProtocols: Status
Status
with code
101
.
Sourcepub const Processing: Status
pub const Processing: Status
Status
with code
102
.
Sourcepub const NonAuthoritativeInformation: Status
pub const NonAuthoritativeInformation: Status
Status
with code
203
.
Sourcepub const ResetContent: Status
pub const ResetContent: Status
Status
with code
205
.
Sourcepub const PartialContent: Status
pub const PartialContent: Status
Status
with code
206
.
Sourcepub const MultiStatus: Status
pub const MultiStatus: Status
Status
with code
207
.
Sourcepub const AlreadyReported: Status
pub const AlreadyReported: Status
Status
with code
208
.
Sourcepub const MultipleChoices: Status
pub const MultipleChoices: Status
Status
with code
300
.
Sourcepub const MovedPermanently: Status
pub const MovedPermanently: Status
Status
with code
301
.
Sourcepub const NotModified: Status
pub const NotModified: Status
Status
with code
304
.
Sourcepub const TemporaryRedirect: Status
pub const TemporaryRedirect: Status
Status
with code
307
.
Sourcepub const PermanentRedirect: Status
pub const PermanentRedirect: Status
Status
with code
308
.
Sourcepub const BadRequest: Status
pub const BadRequest: Status
Status
with code
400
.
Status
with code
401
.
Sourcepub const PaymentRequired: Status
pub const PaymentRequired: Status
Status
with code
402
.
Sourcepub const MethodNotAllowed: Status
pub const MethodNotAllowed: Status
Status
with code
405
.
Sourcepub const NotAcceptable: Status
pub const NotAcceptable: Status
Status
with code
406
.
Sourcepub const ProxyAuthenticationRequired: Status
pub const ProxyAuthenticationRequired: Status
Status
with code
407
.
Sourcepub const RequestTimeout: Status
pub const RequestTimeout: Status
Status
with code
408
.
Sourcepub const LengthRequired: Status
pub const LengthRequired: Status
Status
with code
411
.
Sourcepub const PreconditionFailed: Status
pub const PreconditionFailed: Status
Status
with code
412
.
Sourcepub const PayloadTooLarge: Status
pub const PayloadTooLarge: Status
Status
with code
413
.
Sourcepub const UriTooLong: Status
pub const UriTooLong: Status
Status
with code
414
.
Sourcepub const UnsupportedMediaType: Status
pub const UnsupportedMediaType: Status
Status
with code
415
.
Sourcepub const RangeNotSatisfiable: Status
pub const RangeNotSatisfiable: Status
Status
with code
416
.
Sourcepub const ExpectationFailed: Status
pub const ExpectationFailed: Status
Status
with code
417
.
Sourcepub const MisdirectedRequest: Status
pub const MisdirectedRequest: Status
Status
with code
421
.
Sourcepub const UnprocessableEntity: Status
pub const UnprocessableEntity: Status
Status
with code
422
.
Sourcepub const FailedDependency: Status
pub const FailedDependency: Status
Status
with code
424
.
Sourcepub const UpgradeRequired: Status
pub const UpgradeRequired: Status
Status
with code
426
.
Sourcepub const PreconditionRequired: Status
pub const PreconditionRequired: Status
Status
with code
428
.
Sourcepub const TooManyRequests: Status
pub const TooManyRequests: Status
Status
with code
429
.
Sourcepub const RequestHeaderFieldsTooLarge: Status
pub const RequestHeaderFieldsTooLarge: Status
Status
with code
431
.
Status
with code
451
.
Sourcepub const InternalServerError: Status
pub const InternalServerError: Status
Status
with code
500
.
Sourcepub const NotImplemented: Status
pub const NotImplemented: Status
Status
with code
501
.
Sourcepub const BadGateway: Status
pub const BadGateway: Status
Status
with code
502
.
Status
with code
503
.
Sourcepub const GatewayTimeout: Status
pub const GatewayTimeout: Status
Status
with code
504
.
Sourcepub const HttpVersionNotSupported: Status
pub const HttpVersionNotSupported: Status
Status
with code
505
.
Sourcepub const VariantAlsoNegotiates: Status
pub const VariantAlsoNegotiates: Status
Status
with code
506
.
Sourcepub const InsufficientStorage: Status
pub const InsufficientStorage: Status
Status
with code
507
.
Sourcepub const LoopDetected: Status
pub const LoopDetected: Status
Status
with code
508
.
Sourcepub const NotExtended: Status
pub const NotExtended: Status
Status
with code
510
.
Sourcepub const NetworkAuthenticationRequired: Status
pub const NetworkAuthenticationRequired: Status
Status
with code
511
.
Sourcepub const fn new(code: u16) -> Status
pub const fn new(code: u16) -> Status
Creates a new Status
with code
. This should be used only to
construct non-standard HTTP statuses. Use an associated constant for
standard statuses.
Sourcepub const fn from_code(code: u16) -> Option<Status>
pub const fn from_code(code: u16) -> Option<Status>
Returns a Status given a standard status code code
. If code
is
not a known status code, None
is returned.
Sourcepub const fn reason(&self) -> Option<&'static str>
pub const fn reason(&self) -> Option<&'static str>
Returns the canonical reason phrase if self
corresponds to a
canonical, known status code. Otherwise, returns None
.
Sourcepub const fn reason_lossy(&self) -> &'static str
pub const fn reason_lossy(&self) -> &'static str
Returns the canonical reason phrase if self
corresponds to a
canonical, known status code, or an unspecified but relevant reason
phrase otherwise.