pub struct StatusCode(/* private fields */);server only.Expand description
An HTTP status code (status-code in RFC 9110 et al.).
Constants are provided for known status codes, including those in the IANA HTTP Status Code Registry.
Status code values in the range 100-999 (inclusive) are supported by this
type. Values in the range 100-599 are semantically classified by the most
significant digit. See StatusCode::is_success, etc. Values above 599
are unclassified but allowed for legacy compatibility, though their use is
discouraged. Applications may interpret such values as protocol errors.
§Examples
use http::StatusCode;
assert_eq!(StatusCode::from_u16(200).unwrap(), StatusCode::OK);
assert_eq!(StatusCode::NOT_FOUND.as_u16(), 404);
assert!(StatusCode::OK.is_success());Implementations§
Source§impl StatusCode
impl StatusCode
Sourcepub const fn from_u16(src: u16) -> Result<StatusCode, InvalidStatusCode>
Available on crate feature fullstack only.
pub const fn from_u16(src: u16) -> Result<StatusCode, InvalidStatusCode>
fullstack only.Converts a u16 to a status code.
The function validates the correctness of the supplied u16. It must be greater or equal to 100 and less than 1000.
§Example
use http::StatusCode;
let ok = StatusCode::from_u16(200).unwrap();
assert_eq!(ok, StatusCode::OK);
let err = StatusCode::from_u16(99);
assert!(err.is_err());Sourcepub fn from_bytes(src: &[u8]) -> Result<StatusCode, InvalidStatusCode>
Available on crate feature fullstack only.
pub fn from_bytes(src: &[u8]) -> Result<StatusCode, InvalidStatusCode>
fullstack only.Converts a &[u8] to a status code.
Sourcepub const fn as_u16(&self) -> u16
Available on crate feature fullstack only.
pub const fn as_u16(&self) -> u16
fullstack only.Returns the u16 corresponding to this StatusCode.
§Note
This is the same as the From<StatusCode> implementation, but
included as an inherent method because that implementation doesn’t
appear in rustdocs, as well as a way to force the type instead of
relying on inference.
§Example
let status = http::StatusCode::OK;
assert_eq!(status.as_u16(), 200);Sourcepub fn as_str(&self) -> &str
Available on crate feature fullstack only.
pub fn as_str(&self) -> &str
fullstack only.Returns a &str representation of the StatusCode
The return value only includes a numerical representation of the status code. The canonical reason is not included.
§Example
let status = http::StatusCode::OK;
assert_eq!(status.as_str(), "200");Sourcepub fn canonical_reason(&self) -> Option<&'static str>
Available on crate feature fullstack only.
pub fn canonical_reason(&self) -> Option<&'static str>
fullstack only.Get the standardised reason-phrase for this status code.
This is mostly here for servers writing responses, but could potentially have application at other times.
The reason phrase is defined as being exclusively for human readers. You should avoid deriving any meaning from it at all costs.
Bear in mind also that in HTTP/2.0 and HTTP/3.0 the reason phrase is abolished from transmission, and so this canonical reason phrase really is the only reason phrase you’ll find.
§Example
let status = http::StatusCode::OK;
assert_eq!(status.canonical_reason(), Some("OK"));Sourcepub fn is_informational(&self) -> bool
Available on crate feature fullstack only.
pub fn is_informational(&self) -> bool
fullstack only.Check if status is within 100-199.
Sourcepub fn is_success(&self) -> bool
Available on crate feature fullstack only.
pub fn is_success(&self) -> bool
fullstack only.Check if status is within 200-299.
Sourcepub fn is_redirection(&self) -> bool
Available on crate feature fullstack only.
pub fn is_redirection(&self) -> bool
fullstack only.Check if status is within 300-399.
Sourcepub fn is_client_error(&self) -> bool
Available on crate feature fullstack only.
pub fn is_client_error(&self) -> bool
fullstack only.Check if status is within 400-499.
Sourcepub fn is_server_error(&self) -> bool
Available on crate feature fullstack only.
pub fn is_server_error(&self) -> bool
fullstack only.Check if status is within 500-599.
Source§impl StatusCode
impl StatusCode
Sourcepub const CONTINUE: StatusCode
Available on crate feature fullstack only.
pub const CONTINUE: StatusCode
fullstack only.100 Continue [RFC9110, Section 15.2.1]
Sourcepub const SWITCHING_PROTOCOLS: StatusCode
Available on crate feature fullstack only.
pub const SWITCHING_PROTOCOLS: StatusCode
fullstack only.101 Switching Protocols [RFC9110, Section 15.2.2]
Sourcepub const PROCESSING: StatusCode
Available on crate feature fullstack only.
pub const PROCESSING: StatusCode
fullstack only.102 Processing [RFC2518, Section 10.1]
Sourcepub const EARLY_HINTS: StatusCode
Available on crate feature fullstack only.
pub const EARLY_HINTS: StatusCode
fullstack only.103 Early Hints [RFC8297, Section 2]
Sourcepub const OK: StatusCode
Available on crate feature fullstack only.
pub const OK: StatusCode
fullstack only.200 OK [RFC9110, Section 15.3.1]
Sourcepub const CREATED: StatusCode
Available on crate feature fullstack only.
pub const CREATED: StatusCode
fullstack only.201 Created [RFC9110, Section 15.3.2]
Sourcepub const ACCEPTED: StatusCode
Available on crate feature fullstack only.
pub const ACCEPTED: StatusCode
fullstack only.202 Accepted [RFC9110, Section 15.3.3]
Sourcepub const NON_AUTHORITATIVE_INFORMATION: StatusCode
Available on crate feature fullstack only.
pub const NON_AUTHORITATIVE_INFORMATION: StatusCode
fullstack only.203 Non-Authoritative Information [RFC9110, Section 15.3.4]
Sourcepub const NO_CONTENT: StatusCode
Available on crate feature fullstack only.
pub const NO_CONTENT: StatusCode
fullstack only.204 No Content [RFC9110, Section 15.3.5]
Sourcepub const RESET_CONTENT: StatusCode
Available on crate feature fullstack only.
pub const RESET_CONTENT: StatusCode
fullstack only.205 Reset Content [RFC9110, Section 15.3.6]
Sourcepub const PARTIAL_CONTENT: StatusCode
Available on crate feature fullstack only.
pub const PARTIAL_CONTENT: StatusCode
fullstack only.206 Partial Content [RFC9110, Section 15.3.7]
Sourcepub const MULTI_STATUS: StatusCode
Available on crate feature fullstack only.
pub const MULTI_STATUS: StatusCode
fullstack only.207 Multi-Status [RFC4918, Section 11.1]
Sourcepub const ALREADY_REPORTED: StatusCode
Available on crate feature fullstack only.
pub const ALREADY_REPORTED: StatusCode
fullstack only.208 Already Reported [RFC5842, Section 7.1]
Sourcepub const IM_USED: StatusCode
Available on crate feature fullstack only.
pub const IM_USED: StatusCode
fullstack only.226 IM Used [RFC3229, Section 10.4.1]
Sourcepub const MULTIPLE_CHOICES: StatusCode
Available on crate feature fullstack only.
pub const MULTIPLE_CHOICES: StatusCode
fullstack only.300 Multiple Choices [RFC9110, Section 15.4.1]
Sourcepub const MOVED_PERMANENTLY: StatusCode
Available on crate feature fullstack only.
pub const MOVED_PERMANENTLY: StatusCode
fullstack only.301 Moved Permanently [RFC9110, Section 15.4.2]
Sourcepub const FOUND: StatusCode
Available on crate feature fullstack only.
pub const FOUND: StatusCode
fullstack only.302 Found [RFC9110, Section 15.4.3]
Sourcepub const SEE_OTHER: StatusCode
Available on crate feature fullstack only.
pub const SEE_OTHER: StatusCode
fullstack only.303 See Other [RFC9110, Section 15.4.4]
Sourcepub const NOT_MODIFIED: StatusCode
Available on crate feature fullstack only.
pub const NOT_MODIFIED: StatusCode
fullstack only.304 Not Modified [RFC9110, Section 15.4.5]
Sourcepub const USE_PROXY: StatusCode
Available on crate feature fullstack only.
pub const USE_PROXY: StatusCode
fullstack only.305 Use Proxy [RFC9110, Section 15.4.6]
Sourcepub const TEMPORARY_REDIRECT: StatusCode
Available on crate feature fullstack only.
pub const TEMPORARY_REDIRECT: StatusCode
fullstack only.307 Temporary Redirect [RFC9110, Section 15.4.7]
Sourcepub const PERMANENT_REDIRECT: StatusCode
Available on crate feature fullstack only.
pub const PERMANENT_REDIRECT: StatusCode
fullstack only.308 Permanent Redirect [RFC9110, Section 15.4.8]
Sourcepub const BAD_REQUEST: StatusCode
Available on crate feature fullstack only.
pub const BAD_REQUEST: StatusCode
fullstack only.400 Bad Request [RFC9110, Section 15.5.1]
Sourcepub const UNAUTHORIZED: StatusCode
Available on crate feature fullstack only.
pub const UNAUTHORIZED: StatusCode
fullstack only.401 Unauthorized [RFC9110, Section 15.5.2]
Sourcepub const PAYMENT_REQUIRED: StatusCode
Available on crate feature fullstack only.
pub const PAYMENT_REQUIRED: StatusCode
fullstack only.402 Payment Required [RFC9110, Section 15.5.3]
Sourcepub const FORBIDDEN: StatusCode
Available on crate feature fullstack only.
pub const FORBIDDEN: StatusCode
fullstack only.403 Forbidden [RFC9110, Section 15.5.4]
Sourcepub const NOT_FOUND: StatusCode
Available on crate feature fullstack only.
pub const NOT_FOUND: StatusCode
fullstack only.404 Not Found [RFC9110, Section 15.5.5]
Sourcepub const METHOD_NOT_ALLOWED: StatusCode
Available on crate feature fullstack only.
pub const METHOD_NOT_ALLOWED: StatusCode
fullstack only.405 Method Not Allowed [RFC9110, Section 15.5.6]
Sourcepub const NOT_ACCEPTABLE: StatusCode
Available on crate feature fullstack only.
pub const NOT_ACCEPTABLE: StatusCode
fullstack only.406 Not Acceptable [RFC9110, Section 15.5.7]
Sourcepub const PROXY_AUTHENTICATION_REQUIRED: StatusCode
Available on crate feature fullstack only.
pub const PROXY_AUTHENTICATION_REQUIRED: StatusCode
fullstack only.407 Proxy Authentication Required [RFC9110, Section 15.5.8]
Sourcepub const REQUEST_TIMEOUT: StatusCode
Available on crate feature fullstack only.
pub const REQUEST_TIMEOUT: StatusCode
fullstack only.408 Request Timeout [RFC9110, Section 15.5.9]
Sourcepub const CONFLICT: StatusCode
Available on crate feature fullstack only.
pub const CONFLICT: StatusCode
fullstack only.409 Conflict [RFC9110, Section 15.5.10]
Sourcepub const GONE: StatusCode
Available on crate feature fullstack only.
pub const GONE: StatusCode
fullstack only.410 Gone [RFC9110, Section 15.5.11]
Sourcepub const LENGTH_REQUIRED: StatusCode
Available on crate feature fullstack only.
pub const LENGTH_REQUIRED: StatusCode
fullstack only.411 Length Required [RFC9110, Section 15.5.12]
Sourcepub const PRECONDITION_FAILED: StatusCode
Available on crate feature fullstack only.
pub const PRECONDITION_FAILED: StatusCode
fullstack only.412 Precondition Failed [RFC9110, Section 15.5.13]
Sourcepub const PAYLOAD_TOO_LARGE: StatusCode
Available on crate feature fullstack only.
pub const PAYLOAD_TOO_LARGE: StatusCode
fullstack only.413 Payload Too Large [RFC9110, Section 15.5.14]
Sourcepub const URI_TOO_LONG: StatusCode
Available on crate feature fullstack only.
pub const URI_TOO_LONG: StatusCode
fullstack only.414 URI Too Long [RFC9110, Section 15.5.15]
Sourcepub const UNSUPPORTED_MEDIA_TYPE: StatusCode
Available on crate feature fullstack only.
pub const UNSUPPORTED_MEDIA_TYPE: StatusCode
fullstack only.415 Unsupported Media Type [RFC9110, Section 15.5.16]
Sourcepub const RANGE_NOT_SATISFIABLE: StatusCode
Available on crate feature fullstack only.
pub const RANGE_NOT_SATISFIABLE: StatusCode
fullstack only.416 Range Not Satisfiable [RFC9110, Section 15.5.17]
Sourcepub const EXPECTATION_FAILED: StatusCode
Available on crate feature fullstack only.
pub const EXPECTATION_FAILED: StatusCode
fullstack only.417 Expectation Failed [RFC9110, Section 15.5.18]
Sourcepub const IM_A_TEAPOT: StatusCode
Available on crate feature fullstack only.
pub const IM_A_TEAPOT: StatusCode
fullstack only.418 I’m a teapot [curiously not registered by IANA but RFC2324, Section 2.3.2]
Sourcepub const MISDIRECTED_REQUEST: StatusCode
Available on crate feature fullstack only.
pub const MISDIRECTED_REQUEST: StatusCode
fullstack only.421 Misdirected Request [RFC9110, Section 15.5.20]
Sourcepub const UNPROCESSABLE_ENTITY: StatusCode
Available on crate feature fullstack only.
pub const UNPROCESSABLE_ENTITY: StatusCode
fullstack only.422 Unprocessable Entity [RFC9110, Section 15.5.21]
Sourcepub const LOCKED: StatusCode
Available on crate feature fullstack only.
pub const LOCKED: StatusCode
fullstack only.423 Locked [RFC4918, Section 11.3]
Sourcepub const FAILED_DEPENDENCY: StatusCode
Available on crate feature fullstack only.
pub const FAILED_DEPENDENCY: StatusCode
fullstack only.424 Failed Dependency [RFC4918, Section 11.4]
Sourcepub const TOO_EARLY: StatusCode
Available on crate feature fullstack only.
pub const TOO_EARLY: StatusCode
fullstack only.425 Too early [RFC8470, Section 5.2]
Sourcepub const UPGRADE_REQUIRED: StatusCode
Available on crate feature fullstack only.
pub const UPGRADE_REQUIRED: StatusCode
fullstack only.426 Upgrade Required [RFC9110, Section 15.5.22]
Sourcepub const PRECONDITION_REQUIRED: StatusCode
Available on crate feature fullstack only.
pub const PRECONDITION_REQUIRED: StatusCode
fullstack only.428 Precondition Required [RFC6585, Section 3]
Sourcepub const TOO_MANY_REQUESTS: StatusCode
Available on crate feature fullstack only.
pub const TOO_MANY_REQUESTS: StatusCode
fullstack only.429 Too Many Requests [RFC6585, Section 4]
Sourcepub const REQUEST_HEADER_FIELDS_TOO_LARGE: StatusCode
Available on crate feature fullstack only.
pub const REQUEST_HEADER_FIELDS_TOO_LARGE: StatusCode
fullstack only.431 Request Header Fields Too Large [RFC6585, Section 5]
Sourcepub const UNAVAILABLE_FOR_LEGAL_REASONS: StatusCode
Available on crate feature fullstack only.
pub const UNAVAILABLE_FOR_LEGAL_REASONS: StatusCode
fullstack only.451 Unavailable For Legal Reasons [RFC7725, Section 3]
Sourcepub const INTERNAL_SERVER_ERROR: StatusCode
Available on crate feature fullstack only.
pub const INTERNAL_SERVER_ERROR: StatusCode
fullstack only.500 Internal Server Error [RFC9110, Section 15.6.1]
Sourcepub const NOT_IMPLEMENTED: StatusCode
Available on crate feature fullstack only.
pub const NOT_IMPLEMENTED: StatusCode
fullstack only.501 Not Implemented [RFC9110, Section 15.6.2]
Sourcepub const BAD_GATEWAY: StatusCode
Available on crate feature fullstack only.
pub const BAD_GATEWAY: StatusCode
fullstack only.502 Bad Gateway [RFC9110, Section 15.6.3]
Sourcepub const SERVICE_UNAVAILABLE: StatusCode
Available on crate feature fullstack only.
pub const SERVICE_UNAVAILABLE: StatusCode
fullstack only.503 Service Unavailable [RFC9110, Section 15.6.4]
Sourcepub const GATEWAY_TIMEOUT: StatusCode
Available on crate feature fullstack only.
pub const GATEWAY_TIMEOUT: StatusCode
fullstack only.504 Gateway Timeout [RFC9110, Section 15.6.5]
Sourcepub const HTTP_VERSION_NOT_SUPPORTED: StatusCode
Available on crate feature fullstack only.
pub const HTTP_VERSION_NOT_SUPPORTED: StatusCode
fullstack only.505 HTTP Version Not Supported [RFC9110, Section 15.6.6]
Sourcepub const VARIANT_ALSO_NEGOTIATES: StatusCode
Available on crate feature fullstack only.
pub const VARIANT_ALSO_NEGOTIATES: StatusCode
fullstack only.506 Variant Also Negotiates [RFC2295, Section 8.1]
Sourcepub const INSUFFICIENT_STORAGE: StatusCode
Available on crate feature fullstack only.
pub const INSUFFICIENT_STORAGE: StatusCode
fullstack only.507 Insufficient Storage [RFC4918, Section 11.5]
Sourcepub const LOOP_DETECTED: StatusCode
Available on crate feature fullstack only.
pub const LOOP_DETECTED: StatusCode
fullstack only.508 Loop Detected [RFC5842, Section 7.2]
Sourcepub const NOT_EXTENDED: StatusCode
Available on crate feature fullstack only.
pub const NOT_EXTENDED: StatusCode
fullstack only.510 Not Extended [RFC2774, Section 7]
Sourcepub const NETWORK_AUTHENTICATION_REQUIRED: StatusCode
Available on crate feature fullstack only.
pub const NETWORK_AUTHENTICATION_REQUIRED: StatusCode
fullstack only.511 Network Authentication Required [RFC6585, Section 6]
Trait Implementations§
Source§impl Clone for StatusCode
impl Clone for StatusCode
Source§fn clone(&self) -> StatusCode
fn clone(&self) -> StatusCode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StatusCode
impl Debug for StatusCode
Source§impl Default for StatusCode
impl Default for StatusCode
Source§fn default() -> StatusCode
fn default() -> StatusCode
Source§impl Display for StatusCode
Formats the status code, including the canonical reason.
impl Display for StatusCode
Formats the status code, including the canonical reason.
§Example
assert_eq!(format!("{}", StatusCode::OK), "200 OK");Source§impl<'a> From<&'a StatusCode> for StatusCode
impl<'a> From<&'a StatusCode> for StatusCode
Source§fn from(t: &'a StatusCode) -> StatusCode
fn from(t: &'a StatusCode) -> StatusCode
Source§impl From<ServerFnError> for StatusCode
impl From<ServerFnError> for StatusCode
Source§fn from(value: ServerFnError) -> StatusCode
fn from(value: ServerFnError) -> StatusCode
Source§impl From<StatusCode> for u16
impl From<StatusCode> for u16
Source§fn from(status: StatusCode) -> u16
fn from(status: StatusCode) -> u16
Source§impl FromStr for StatusCode
impl FromStr for StatusCode
Source§type Err = InvalidStatusCode
type Err = InvalidStatusCode
Source§fn from_str(s: &str) -> Result<StatusCode, InvalidStatusCode>
fn from_str(s: &str) -> Result<StatusCode, InvalidStatusCode>
s to return a value of this type. Read moreSource§impl Hash for StatusCode
impl Hash for StatusCode
Source§impl IntoResponse for StatusCode
impl IntoResponse for StatusCode
Source§fn into_response(self) -> Response<Body>
fn into_response(self) -> Response<Body>
Source§impl Ord for StatusCode
impl Ord for StatusCode
Source§fn cmp(&self, other: &StatusCode) -> Ordering
fn cmp(&self, other: &StatusCode) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq<u16> for StatusCode
impl PartialEq<u16> for StatusCode
Source§impl PartialEq for StatusCode
impl PartialEq for StatusCode
Source§fn eq(&self, other: &StatusCode) -> bool
fn eq(&self, other: &StatusCode) -> bool
self and other values to be equal, and is used by ==.Source§impl PartialOrd for StatusCode
impl PartialOrd for StatusCode
Source§impl<'a> TryFrom<&'a [u8]> for StatusCode
impl<'a> TryFrom<&'a [u8]> for StatusCode
Source§type Error = InvalidStatusCode
type Error = InvalidStatusCode
Source§fn try_from(
t: &'a [u8],
) -> Result<StatusCode, <StatusCode as TryFrom<&'a [u8]>>::Error>
fn try_from( t: &'a [u8], ) -> Result<StatusCode, <StatusCode as TryFrom<&'a [u8]>>::Error>
Source§impl<'a> TryFrom<&'a str> for StatusCode
impl<'a> TryFrom<&'a str> for StatusCode
Source§type Error = InvalidStatusCode
type Error = InvalidStatusCode
Source§fn try_from(
t: &'a str,
) -> Result<StatusCode, <StatusCode as TryFrom<&'a str>>::Error>
fn try_from( t: &'a str, ) -> Result<StatusCode, <StatusCode as TryFrom<&'a str>>::Error>
Source§impl TryFrom<u16> for StatusCode
impl TryFrom<u16> for StatusCode
Source§type Error = InvalidStatusCode
type Error = InvalidStatusCode
Source§fn try_from(t: u16) -> Result<StatusCode, <StatusCode as TryFrom<u16>>::Error>
fn try_from(t: u16) -> Result<StatusCode, <StatusCode as TryFrom<u16>>::Error>
impl Copy for StatusCode
impl Eq for StatusCode
impl StructuralPartialEq for StatusCode
Auto Trait Implementations§
impl Freeze for StatusCode
impl RefUnwindSafe for StatusCode
impl Send for StatusCode
impl Sync for StatusCode
impl Unpin for StatusCode
impl UnsafeUnpin for StatusCode
impl UnwindSafe for StatusCode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> FromHashFragment for T
impl<T> FromHashFragment for T
Source§fn from_hash_fragment(hash: &str) -> T
fn from_hash_fragment(hash: &str) -> T
Self from a hash fragment.Source§impl<T> FromQueryArgument for T
impl<T> FromQueryArgument for T
Source§impl<T> FromRouteSegment for T
impl<T> FromRouteSegment for T
Source§impl<T, S> Handler<IntoResponseHandler, S> for T
impl<T, S> Handler<IntoResponseHandler, S> for T
Source§fn call(
self,
_req: Request<Body>,
_state: S,
) -> <T as Handler<IntoResponseHandler, S>>::Future
fn call( self, _req: Request<Body>, _state: S, ) -> <T as Handler<IntoResponseHandler, S>>::Future
Source§fn layer<L>(self, layer: L) -> Layered<L, Self, T, S>where
L: Layer<HandlerService<Self, T, S>> + Clone,
<L as Layer<HandlerService<Self, T, S>>>::Service: Service<Request<Body>>,
fn layer<L>(self, layer: L) -> Layered<L, Self, T, S>where
L: Layer<HandlerService<Self, T, S>> + Clone,
<L as Layer<HandlerService<Self, T, S>>>::Service: Service<Request<Body>>,
tower::Layer to the handler. Read moreSource§fn with_state(self, state: S) -> HandlerService<Self, T, S>
fn with_state(self, state: S) -> HandlerService<Self, T, S>
Service by providing the stateSource§impl<H, T> HandlerWithoutStateExt<T> for H
impl<H, T> HandlerWithoutStateExt<T> for H
Source§fn into_service(self) -> HandlerService<H, T, ()>
fn into_service(self) -> HandlerService<H, T, ()>
Service and no state.Source§fn into_make_service(self) -> IntoMakeService<HandlerService<H, T, ()>>
fn into_make_service(self) -> IntoMakeService<HandlerService<H, T, ()>>
MakeService and no state. Read moreSource§fn into_make_service_with_connect_info<C>(
self,
) -> IntoMakeServiceWithConnectInfo<HandlerService<H, T, ()>, C>
fn into_make_service_with_connect_info<C>( self, ) -> IntoMakeServiceWithConnectInfo<HandlerService<H, T, ()>, C>
tokio only.MakeService which stores information
about the incoming connection and has no state. Read moreSource§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Source§impl<T> ToQueryArgument for Twhere
T: Display,
impl<T> ToQueryArgument for Twhere
T: Display,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.