FromRequestHead

Trait FromRequestHead 

Source
pub trait FromRequestHead: Sized {
    // Required method
    fn from_request_head(
        head: &RequestHead,
    ) -> impl Future<Output = Result<Self>> + Send;
}
Expand description

Trait for extractors that don’t consume the request body.

Extractors implementing this trait are used in route handlers that don’t consume the request and therefore can be used multiple times per request.

If you need to consume the body of the request, use FromRequest instead.

See crate::request::extractors documentation for more information about extractors.

Required Methods§

Source

fn from_request_head( head: &RequestHead, ) -> impl Future<Output = Result<Self>> + Send

Extracts data from the request head.

§Errors

Throws an error if the extractor fails to extract the data from the request head.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl FromRequestHead for Auth

Source§

impl FromRequestHead for Cache

Available on crate feature cache only.
Source§

impl FromRequestHead for Database

Available on crate feature db only.
Source§

impl FromRequestHead for Email

Available on crate feature email only.
Source§

impl FromRequestHead for RequestError

Source§

impl FromRequestHead for RequestOuterError

Source§

impl FromRequestHead for Urls

Source§

impl FromRequestHead for Session

Source§

impl FromRequestHead for StaticFiles

Source§

impl FromRequestHead for Method

Source§

impl FromRequestHead for RequestHead

Source§

impl<D> FromRequestHead for UrlQuery<D>

Source§

impl<D: DeserializeOwned> FromRequestHead for Path<D>

Source§

impl<T: FromRequestHead> FromRequestHead for NoApi<T>

Available on crate feature openapi only.