update README.md

This commit is contained in:
gengteng
2023-10-20 22:14:41 +08:00
parent e243b3c46e
commit ac6593c18f

View File

@@ -53,7 +53,7 @@ pub async fn pager_from_json(
) { ) {
assert!((1..=50).contains(&pager.page_size)); assert!((1..=50).contains(&pager.page_size));
assert!((1..).contains(&pager.page_no)); assert!((1..).contains(&pager.page_no));
// NOTE: support automatic dereferencing // NOTE: all extractors provided support automatic dereferencing
println!("page_no: {}, page_size: {}", pager.page_no, pager.page_size); println!("page_no: {}, page_size: {}", pager.page_no, pager.page_size);
} }
@@ -107,7 +107,6 @@ pub async fn pager_from_query(Garde(Query(pager)): Garde<Query<Pager>>) {
pub async fn pager_from_json(pager: Garde<Json<Pager>>) { pub async fn pager_from_json(pager: Garde<Json<Pager>>) {
assert!((1..=50).contains(&pager.page_size)); assert!((1..=50).contains(&pager.page_size));
assert!((1..).contains(&pager.page_no)); assert!((1..).contains(&pager.page_no));
// NOTE: support automatic dereferencing
println!("page_no: {}, page_size: {}", pager.page_no, pager.page_size); println!("page_no: {}, page_size: {}", pager.page_no, pager.page_size);
} }
@@ -192,7 +191,6 @@ pub struct Parameters {
} }
pub async fn parameters_from_json(modified_parameters: Modified<Json<Parameters>>) { pub async fn parameters_from_json(modified_parameters: Modified<Json<Parameters>>) {
// NOTE: support automatic dereferencing
assert_eq!( assert_eq!(
modified_parameters.v0, modified_parameters.v0,
modified_parameters.v0.to_lowercase() modified_parameters.v0.to_lowercase()
@@ -203,7 +201,6 @@ pub async fn parameters_from_json(modified_parameters: Modified<Json<Parameters>
// NOTE: missing required fields will be treated as validation errors. // NOTE: missing required fields will be treated as validation errors.
pub async fn parameters_from_form(parameters: Validified<Form<Parameters>>) { pub async fn parameters_from_form(parameters: Validified<Form<Parameters>>) {
// NOTE: support automatic dereferencing
assert_eq!(parameters.v0, parameters.v0.to_lowercase()); assert_eq!(parameters.v0, parameters.v0.to_lowercase());
assert_eq!(parameters.v1, parameters.v1.trim()); assert_eq!(parameters.v1, parameters.v1.trim());
assert!(parameters.validate().is_ok()); assert!(parameters.validate().is_ok());
@@ -224,7 +221,6 @@ pub struct FormData {
pub async fn parameters_from_typed_multipart( pub async fn parameters_from_typed_multipart(
ValidifiedByRef(TypedMultipart(data)): ValidifiedByRef<TypedMultipart<FormData>>, ValidifiedByRef(TypedMultipart(data)): ValidifiedByRef<TypedMultipart<FormData>>,
) { ) {
// NOTE: support automatic dereferencing
assert_eq!(data.v0, data.v0.to_lowercase()); assert_eq!(data.v0, data.v0.to_lowercase());
assert_eq!(data.v1, data.v1.trim()); assert_eq!(data.v1, data.v1.trim());
assert!(data.validate().is_ok()); assert!(data.validate().is_ok());