Stdlibnet::http
status
import std::net::http::status; · source
StatusCode
type struct StatusCode {
code: u16;
static from_u16(code: u16) -> StatusCode;
as_u16(&this) -> u16;
static continue_() -> StatusCode;
static switching_protocols() -> StatusCode;
static ok() -> StatusCode;
static created() -> StatusCode;
static accepted() -> StatusCode;
static no_content() -> StatusCode;
static moved_permanently() -> StatusCode;
static found() -> StatusCode;
static not_modified() -> StatusCode;
static temporary_redirect() -> StatusCode;
static permanent_redirect() -> StatusCode;
static bad_request() -> StatusCode;
static unauthorized() -> StatusCode;
static forbidden() -> StatusCode;
static not_found() -> StatusCode;
static method_not_allowed() -> StatusCode;
static conflict() -> StatusCode;
static length_required() -> StatusCode;
static payload_too_large() -> StatusCode;
static unsupported_media_type() -> StatusCode;
static too_many_requests() -> StatusCode;
static internal_server_error() -> StatusCode;
static not_implemented() -> StatusCode;
static bad_gateway() -> StatusCode;
static service_unavailable() -> StatusCode;
static gateway_timeout() -> StatusCode;
is_informational(&this) -> boolean;
is_success(&this) -> boolean;
is_redirection(&this) -> boolean;
is_client_error(&this) -> boolean;
is_server_error(&this) -> boolean;
reason_phrase(&this) -> Str;
}
A wrapper over the numeric code with named constructors across the ranges. from_u16 accepts anything, so an unusual code still round-trips; reason_phrase() gives the standard text for the ones it knows.