feat: update garde to 0.20.0

This commit is contained in:
gengteng
2024-07-12 20:31:17 +08:00
parent a4395e091d
commit f8c1daeeb0
21 changed files with 32 additions and 32 deletions

View File

@@ -54,7 +54,7 @@
//! }
//!
//! async fn handler(Garde(Cbor(parameter)): Garde<Cbor<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -89,7 +89,7 @@
//! }
//!
//! async fn handler(Garde(Cached(parameter)): Garde<Cached<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! }
//!
//! #[derive(Validate, Clone)]
@@ -223,7 +223,7 @@
//! WithRejection<Parameter, ValidWithRejectionRejection>,
//! >,
//! ) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! }
//!
//! #[derive(Validate)]
@@ -380,7 +380,7 @@
//! WithRejectionGardeRejection,
//! >,
//! ) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! }
//!
//! #[derive(Validate)]

View File

@@ -54,7 +54,7 @@
//! }
//!
//! async fn handler(Garde(Form(parameter)): Garde<Form<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -56,7 +56,7 @@
//! }
//!
//! async fn handler(Garde(Protobuf(parameter)): Garde<Protobuf<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -54,7 +54,7 @@
//! }
//!
//! async fn handler(Garde(Query(parameter)): Garde<Query<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -59,7 +59,7 @@
//! }
//!
//! async fn handler(parameter: Garde<Parameter>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! }
//!
//! #[derive(TypedPath, Deserialize, Validate)]

View File

@@ -54,7 +54,7 @@
//! }
//!
//! async fn handler(Garde(Form(parameter)): Garde<Form<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -93,7 +93,7 @@ where
.await
.map_err(GardeRejection::Inner)?;
inner.get_validate().validate(&context)?;
inner.get_validate().validate_with(&context)?;
Ok(Garde(inner))
}
}
@@ -113,7 +113,7 @@ where
let inner = Extractor::from_request_parts(parts, state)
.await
.map_err(GardeRejection::Inner)?;
inner.get_validate().validate(&context)?;
inner.get_validate().validate_with(&context)?;
Ok(Garde(inner))
}
}

View File

@@ -541,7 +541,7 @@ fn validate_again<V: Validate>(validate: V, context: V::Context) -> StatusCode {
// it should have returned `400 BAD REQUEST` if the `parameters` were invalid,
// Let's validate them again to check if the `Garde` extractor works well.
// If it works properly, this function will never return `500 INTERNAL SERVER ERROR`
match validate.validate(&context) {
match validate.validate_with(&context) {
Ok(_) => StatusCode::OK,
Err(_) => StatusCode::INTERNAL_SERVER_ERROR,
}

View File

@@ -54,7 +54,7 @@
//! }
//!
//! async fn handler(Garde(Json(parameter)): Garde<Json<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -59,11 +59,11 @@
//! }
//!
//! async fn handler(Garde(MsgPack(parameter)): Garde<MsgPack<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! }
//!
//! async fn raw_handler(Garde(MsgPackRaw(parameter)): Garde<MsgPackRaw<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! }
//! #[derive(Validate, Deserialize)]
//! pub struct Parameter {

View File

@@ -50,7 +50,7 @@
//! }
//!
//! async fn handler(Garde(Path(parameter)): Garde<Path<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -54,7 +54,7 @@
//! }
//!
//! async fn handler(Garde(Query(parameter)): Garde<Query<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -54,7 +54,7 @@
//! }
//!
//! async fn handler(Garde(Sonic(parameter)): Garde<Sonic<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -54,7 +54,7 @@
//! }
//!
//! async fn handler(Garde(Toml(parameter)): Garde<Toml<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -74,7 +74,7 @@
//! }
//!
//! async fn handler(Garde(TypedHeader(parameter)): Garde<TypedHeader<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! }
//!
//! #[derive(Validate)]

View File

@@ -65,7 +65,7 @@
//! }
//!
//! async fn handler(Garde(TypedMultipart(parameter)): Garde<TypedMultipart<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }
@@ -75,7 +75,7 @@
//! data: parameter, ..
//! }): Garde<BaseMultipart<Parameter, TypedMultipartError>>,
//! ) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! }
//!
//! #[derive(TryFromMultipart, Validate)]

View File

@@ -54,7 +54,7 @@
//! }
//!
//! async fn handler(Garde(Xml(parameter)): Garde<Xml<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }

View File

@@ -54,7 +54,7 @@
//! }
//!
//! async fn handler(Garde(Yaml(parameter)): Garde<Yaml<Parameter>>) {
//! assert!(parameter.validate(&()).is_ok());
//! assert!(parameter.validate_with(&()).is_ok());
//! // Support automatic dereferencing
//! println!("v0 = {}, v1 = {}", parameter.v0, parameter.v1);
//! }