pub trait FromRequest: Sized {
type Error: Into<Error>;
type Future: Future<Output = Result<Self, Self::Error>>;
// Required method
fn from_request(
req: &HttpRequest,
payload: &mut HttpPayload,
) -> Self::Future;
// Provided method
fn extract(req: &HttpRequest) -> Self::Future { ... }
}Expand description
§FromRequest
The FromRequest trait is used to define how to extract data from the request
Any type that implements FromRequest can be used as an extractor and will be extracted from the request automatically in a handler
Required Associated Types§
Required Methods§
Sourcefn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Extracts a value of type Self from the request. The request contains the request body at the moment but that might change in the future
Provided Methods§
Sourcefn extract(req: &HttpRequest) -> Self::Future
fn extract(req: &HttpRequest) -> Self::Future
Extracts a value of type Self from the request
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.
Implementations on Foreign Types§
Source§impl FromRequest for ()
impl FromRequest for ()
type Error = Infallible
type Future = Ready<Result<(), <() as FromRequest>::Error>>
fn from_request(_: &HttpRequest, _: &mut HttpPayload) -> Self::Future
Source§impl FromRequest for Bytes
impl FromRequest for Bytes
type Error = Infallible
type Future = Ready<Result<Bytes, <Bytes as FromRequest>::Error>>
fn from_request(_: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static> FromRequest for (A,)
FromRequest implementation for tuple
impl<A: FromRequest + 'static> FromRequest for (A,)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture1<A>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static> FromRequest for (A, B)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static> FromRequest for (A, B)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture2<A, B>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static> FromRequest for (A, B, C)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static> FromRequest for (A, B, C)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture3<A, B, C>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static> FromRequest for (A, B, C, D)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static> FromRequest for (A, B, C, D)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture4<A, B, C, D>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static> FromRequest for (A, B, C, D, E)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static> FromRequest for (A, B, C, D, E)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture5<A, B, C, D, E>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static> FromRequest for (A, B, C, D, E, F)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static> FromRequest for (A, B, C, D, E, F)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture6<A, B, C, D, E, F>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture7<A, B, C, D, E, F, G>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture8<A, B, C, D, E, F, G, H>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture9<A, B, C, D, E, F, G, H, I>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture10<A, B, C, D, E, F, G, H, I, J>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture11<A, B, C, D, E, F, G, H, I, J, K>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture12<A, B, C, D, E, F, G, H, I, J, K, L>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture13<A, B, C, D, E, F, G, H, I, J, K, L, M>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture14<A, B, C, D, E, F, G, H, I, J, K, L, M, N>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture19<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture20<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture21<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static, V: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static, V: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static, V: FromRequest + 'static, W: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static, V: FromRequest + 'static, W: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static, V: FromRequest + 'static, W: FromRequest + 'static, X: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static, V: FromRequest + 'static, W: FromRequest + 'static, X: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture24<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static, V: FromRequest + 'static, W: FromRequest + 'static, X: FromRequest + 'static, Y: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static, V: FromRequest + 'static, W: FromRequest + 'static, X: FromRequest + 'static, Y: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)
FromRequest implementation for tuple
type Error = Error
type Future = TupleFromRequestFuture25<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y>
fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future
Source§impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static, V: FromRequest + 'static, W: FromRequest + 'static, X: FromRequest + 'static, Y: FromRequest + 'static, Z: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
FromRequest implementation for tuple
impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static, E: FromRequest + 'static, F: FromRequest + 'static, G: FromRequest + 'static, H: FromRequest + 'static, I: FromRequest + 'static, J: FromRequest + 'static, K: FromRequest + 'static, L: FromRequest + 'static, M: FromRequest + 'static, N: FromRequest + 'static, O: FromRequest + 'static, P: FromRequest + 'static, Q: FromRequest + 'static, R: FromRequest + 'static, S: FromRequest + 'static, T: FromRequest + 'static, U: FromRequest + 'static, V: FromRequest + 'static, W: FromRequest + 'static, X: FromRequest + 'static, Y: FromRequest + 'static, Z: FromRequest + 'static> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
FromRequest implementation for tuple