impl HasValidateArgs for all extractors

This commit is contained in:
gengteng
2023-09-27 10:31:45 +08:00
parent 323d16c142
commit 5b15f15ce3
14 changed files with 147 additions and 32 deletions

View File

@@ -42,9 +42,9 @@
//! }
//! ```
use crate::HasValidate;
use crate::{HasValidate, HasValidateArgs};
use axum_yaml::Yaml;
use validator::Validate;
use validator::{Validate, ValidateArgs};
impl<T: Validate> HasValidate for Yaml<T> {
type Validate = T;
@@ -53,6 +53,13 @@ impl<T: Validate> HasValidate for Yaml<T> {
}
}
impl<'v, T: ValidateArgs<'v>> HasValidateArgs<'v> for Yaml<T> {
type ValidateArgs = T;
fn get_validate_args(&self) -> &Self::ValidateArgs {
&self.0
}
}
#[cfg(test)]
mod tests {
use crate::tests::{ValidTest, ValidTestParameter};