Trait axum_valid::validify::PayloadExtractor

source ·
pub trait PayloadExtractor {
    type Payload;

    // Required method
    fn get_payload(self) -> Self::Payload;
}
Expand description

Extractor to extract payload for constructing data

Required Associated Types§

source

type Payload

Type of payload for constructing data

Required Methods§

source

fn get_payload(self) -> Self::Payload

Get payload from the extractor

Implementations on Foreign Types§

source§

impl<T> PayloadExtractor for Form<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for Query<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for Cbor<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for MsgPack<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for MsgPackRaw<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for Sonic<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for Toml<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for Xml<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for Yaml<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for Path<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for Query<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for Form<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

source§

impl<T> PayloadExtractor for Json<T>

§

type Payload = T

source§

fn get_payload(self) -> Self::Payload

Implementors§