Trait axum_valid::validify::HasValidify
source · 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§
sourcetype PayloadExtractor: PayloadExtractor<Payload = <Self::Validify as Validify>::Payload>
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§
sourcefn from_validified(v: Self::Validify) -> Self
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.