FromRequest

Trait FromRequest 

Source
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§

Source

type Error: Into<Error>

The error that can happen when extracting data

Source

type Future: Future<Output = Result<Self, Self::Error>>

The future that will be used to extract the data

Required Methods§

Source

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§

Source

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 ()

Source§

impl FromRequest for Bytes

Source§

impl<A: FromRequest + 'static> FromRequest for (A,)

FromRequest implementation for tuple

Source§

impl<A: FromRequest + 'static, B: FromRequest + 'static> FromRequest for (A, B)

FromRequest implementation for tuple

Source§

impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static> FromRequest for (A, B, C)

FromRequest implementation for tuple

Source§

impl<A: FromRequest + 'static, B: FromRequest + 'static, C: FromRequest + 'static, D: FromRequest + 'static> FromRequest for (A, B, C, D)

FromRequest implementation for tuple

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

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture6<A, B, C, D, E, F>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture7<A, B, C, D, E, F, G>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture8<A, B, C, D, E, F, G, H>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture9<A, B, C, D, E, F, G, H, I>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture10<A, B, C, D, E, F, G, H, I, J>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture11<A, B, C, D, E, F, G, H, I, J, K>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture12<A, B, C, D, E, F, G, H, I, J, K, L>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture13<A, B, C, D, E, F, G, H, I, J, K, L, M>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture14<A, B, C, D, E, F, G, H, I, J, K, L, M, N>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture19<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture20<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture21<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>

Source§

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

Source§

type Error = Error

Source§

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>

Source§

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

Source§

type Error = Error

Source§

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>

Source§

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

Source§

type Error = Error

Source§

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>

Source§

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

Source§

type Error = Error

Source§

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>

Source§

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

Source§

type Error = Error

Source§

type Future = TupleFromRequestFuture26<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>

Source§

fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future

Source§

impl<E> FromRequest for Option<E>
where E: FromRequest + Send, E::Future: Send + 'static,

Source§

type Error = Infallible

Source§

type Future = impl Future<Output = Result<Option<E>, <Option<E> as FromRequest>::Error>> + Send

Source§

fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future

Source§

impl<E, Err> FromRequest for Result<E, Err>
where E: FromRequest + Send, E::Future: Send + 'static, Err: ResponseError + From<E::Error> + Send,

Source§

type Error = Infallible

Source§

type Future = impl Future<Output = Result<Result<E, Err>, <Result<E, Err> as FromRequest>::Error>> + Send

Source§

fn from_request(req: &HttpRequest, payload: &mut HttpPayload) -> Self::Future

Implementors§

Source§

impl FromRequest for HttpRequest

Source§

impl<A: FromStr> FromRequest for Path<(A,)>

Source§

impl<A: FromStr, A1: FromStr> FromRequest for Path<(A, A1)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr> FromRequest for Path<(A, A1, A2)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr> FromRequest for Path<(A, A1, A2, A3)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr> FromRequest for Path<(A, A1, A2, A3, A4)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr, A17: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr, A17: FromStr, A18: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr, A17: FromStr, A18: FromStr, A19: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr, A17: FromStr, A18: FromStr, A19: FromStr, A20: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr, A17: FromStr, A18: FromStr, A19: FromStr, A20: FromStr, A21: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr, A17: FromStr, A18: FromStr, A19: FromStr, A20: FromStr, A21: FromStr, A22: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr, A17: FromStr, A18: FromStr, A19: FromStr, A20: FromStr, A21: FromStr, A22: FromStr, A23: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr, A17: FromStr, A18: FromStr, A19: FromStr, A20: FromStr, A21: FromStr, A22: FromStr, A23: FromStr, A24: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr, A17: FromStr, A18: FromStr, A19: FromStr, A20: FromStr, A21: FromStr, A22: FromStr, A23: FromStr, A24: FromStr, A25: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25)>

Source§

impl<A: FromStr, A1: FromStr, A2: FromStr, A3: FromStr, A4: FromStr, A5: FromStr, A6: FromStr, A7: FromStr, A8: FromStr, A9: FromStr, A10: FromStr, A11: FromStr, A12: FromStr, A13: FromStr, A14: FromStr, A15: FromStr, A16: FromStr, A17: FromStr, A18: FromStr, A19: FromStr, A20: FromStr, A21: FromStr, A22: FromStr, A23: FromStr, A24: FromStr, A25: FromStr, A26: FromStr> FromRequest for Path<(A, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26)>

Source§

impl<T: Send + Sync + 'static> FromRequest for Data<T>

Source§

impl<V: FromStr> FromRequest for Path<Vec<V>>

Source§

impl<V: FromStr, const N: usize> FromRequest for Path<[V; N]>

Source§

impl<V: DeserializeOwned> FromRequest for Json<V>

Source§

impl<V: DeserializeOwned> FromRequest for Query<V>