pub trait HasValidify: Sized {
    type Validify: Validify;
    type PayloadExtractor: PayloadExtractor<Payload = <Self::Validify as Validify>::Payload>;

    // Required method
    fn from_validified(v: Self::Validify) -> Self;
}
Expand description

Trait for extractors whose inner data type that can be constructed using some payload,
then modified and validated using validify.

Extractor types T that implement this trait can be used with Validified.

Required Associated Types§

source

type Validify: Validify

Inner type that can be modified and validated using validify.

source

type PayloadExtractor: PayloadExtractor<Payload = <Self::Validify as Validify>::Payload>

Extracts payload from the request, which will be used to construct the Self::Validify type
and perform modification and validation on it.

Required Methods§

source

fn from_validified(v: Self::Validify) -> Self

Re-packages the validified data back into the inner Extractor type.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T: Validify> HasValidify for Form<T>

source§

impl<T: Validify> HasValidify for Query<T>

source§

impl<T: Validify> HasValidify for MsgPack<T>

source§

impl<T: Validify> HasValidify for MsgPackRaw<T>

source§

impl<T: Validify> HasValidify for Yaml<T>

source§

impl<T: Validify> HasValidify for Path<T>

source§

impl<T: Validify> HasValidify for Query<T>

source§

impl<T: Validify> HasValidify for Form<T>

source§

impl<T: Validify> HasValidify for Json<T>

Implementors§