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§
Sourcetype ValidateArgs: ValidateArgs<'v>
type ValidateArgs: ValidateArgs<'v>
Inner type that can be validated using arguments
Required Methods§
Sourcefn get_validate_args(&self) -> &Self::ValidateArgs
fn get_validate_args(&self) -> &Self::ValidateArgs
Get the inner value
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<'v, T: ValidateArgs<'v>, R> HasValidateArgs<'v> for BaseMultipart<T, R>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>, R> HasValidateArgs<'v> for BaseMultipart<T, R>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>, R> HasValidateArgs<'v> for WithRejection<T, R>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>, R> HasValidateArgs<'v> for WithRejection<T, R>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Cached<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Cached<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Cbor<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Cbor<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Form<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Form<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Form<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Form<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Json<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Json<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for MsgPack<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for MsgPack<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for MsgPackRaw<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for MsgPackRaw<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Path<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Path<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Protobuf<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Protobuf<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Query<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Query<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Query<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Query<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Sonic<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Sonic<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Toml<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Toml<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for TypedHeader<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for TypedHeader<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for TypedMultipart<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for TypedMultipart<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Xml<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Xml<T>
Available on crate feature
validator only.type ValidateArgs = T
fn get_validate_args(&self) -> &Self::ValidateArgs
Source§impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Yaml<T>
Available on crate feature validator only.
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Yaml<T>
Available on crate feature
validator only.