Skip to main content

FromRequestParts

Trait FromRequestParts 

Source
pub trait FromRequestParts<S>: Sized {
    type Error;

    // Required method
    fn from_request_parts(
        parts: &RequestParts,
        state: &S,
    ) -> Result<Self, Self::Error>;
}
Expand description

从请求中提取数据的 trait

类似于 Axum 的 FromRequestParts trait,用于从 HTTP 请求中提取数据。

Required Associated Types§

Source

type Error

提取过程中可能发生的错误

Required Methods§

Source

fn from_request_parts( parts: &RequestParts, state: &S, ) -> Result<Self, Self::Error>

从请求中提取数据

§参数
  • parts - 请求上下文
  • state - 应用状态

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<S, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<S, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

impl<S, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

impl<S, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

impl<S, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

impl<S, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<S, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<S, T1, T2, T3, T4, T5, T6, T7, T8, T9> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<S, T1, T2, T3, T4, T5, T6, T7, T8> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<S, T1, T2, T3, T4, T5, T6, T7> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6, T7)

Source§

impl<S, T1, T2, T3, T4, T5, T6> FromRequestParts<S> for (T1, T2, T3, T4, T5, T6)

Source§

impl<S, T1, T2, T3, T4, T5> FromRequestParts<S> for (T1, T2, T3, T4, T5)
where T1: FromRequestParts<S, Error = ExtractorError>, T2: FromRequestParts<S, Error = ExtractorError>, T3: FromRequestParts<S, Error = ExtractorError>, T4: FromRequestParts<S, Error = ExtractorError>, T5: FromRequestParts<S, Error = ExtractorError>,

Source§

impl<S, T1, T2, T3, T4> FromRequestParts<S> for (T1, T2, T3, T4)
where T1: FromRequestParts<S, Error = ExtractorError>, T2: FromRequestParts<S, Error = ExtractorError>, T3: FromRequestParts<S, Error = ExtractorError>, T4: FromRequestParts<S, Error = ExtractorError>,

Source§

impl<S, T1, T2, T3> FromRequestParts<S> for (T1, T2, T3)
where T1: FromRequestParts<S, Error = ExtractorError>, T2: FromRequestParts<S, Error = ExtractorError>, T3: FromRequestParts<S, Error = ExtractorError>,

Source§

impl<S, T1, T2> FromRequestParts<S> for (T1, T2)
where T1: FromRequestParts<S, Error = ExtractorError>, T2: FromRequestParts<S, Error = ExtractorError>,

Source§

impl<S, T1> FromRequestParts<S> for (T1,)
where T1: FromRequestParts<S, Error = ExtractorError>,

Source§

impl<S> FromRequestParts<S> for ()

Implementors§