Trait axum_valid::validator::HasValidateArgs

source ·
pub trait HasValidateArgs<'v> {
    type ValidateArgs: ValidateArgs<'v>;

    // Required method
    fn get_validate_args(&self) -> &Self::ValidateArgs;
}
Expand description

Trait for types that can supply a reference that can be validated using arguments.

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

Required Associated Types§

source

type ValidateArgs: ValidateArgs<'v>

Inner type that can be validated using arguments

Required Methods§

source

fn get_validate_args(&self) -> &Self::ValidateArgs

Get the inner value

Implementations on Foreign Types§

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Cached<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Form<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Query<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Protobuf<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for TypedHeader<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Cbor<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for MsgPack<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for MsgPackRaw<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Sonic<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Toml<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Xml<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Yaml<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Path<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Query<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Form<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Json<T>

source§

impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for TypedMultipart<T>

source§

impl<'v, T: ValidateArgs<'v>, R> HasValidateArgs<'v> for WithRejection<T, R>

source§

impl<'v, T: ValidateArgs<'v>, R> HasValidateArgs<'v> for BaseMultipart<T, R>

Implementors§