Expand description
Full HTTP status code type covering 1xx/2xx/3xx/4xx/5xx.
StatusCode extends the domain of ErrorCode,
which only covers 4xx/5xx error responses, to include informational (1xx),
successful (2xx), and redirect (3xx) status codes as well.
§Example
use api_bones::status::StatusCode;
let sc = StatusCode::Ok;
assert_eq!(sc.as_u16(), 200);
assert!(sc.is_success());
assert!(!sc.is_error());
let redirect = StatusCode::MovedPermanently;
assert!(redirect.is_redirection());
let sc2: StatusCode = 201u16.try_into().unwrap();
assert_eq!(sc2, StatusCode::Created);Structs§
- Unknown
Status Code - Error returned when converting an unknown numeric status code.
Enums§
- Status
Code - All standard HTTP status codes (RFC 9110 + common extensions).