From a01536771e58bb34a3bf7f39a103842b4ebef93a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=BF=90=E5=AE=B6?= Date: Wed, 30 Oct 2024 16:25:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=A0=A1=E9=AA=8C=EF=BC=8C?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E4=B8=8D=E5=BF=85=E8=A6=81=E7=9A=84=E8=BF=AD?= =?UTF-8?q?=E4=BB=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/src/model/validator.rs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/library/src/model/validator.rs b/library/src/model/validator.rs index b720393..23eeace 100644 --- a/library/src/model/validator.rs +++ b/library/src/model/validator.rs @@ -12,24 +12,24 @@ pub fn validate_params(params: &impl Validate, local: &str) -> ResResult Result::Ok(ResData::none()), Err(err) => { let mut errors = vec![]; - for (_, err) in err.errors().iter() { + for (_, err) in err.errors() { match err { validator::ValidationErrorsKind::Struct(err) => { - err.field_errors().iter().for_each(|(_field, errs)| { - errs.iter().for_each(|e| { + for (_field, errs) in err.field_errors() { + for e in errs { let msg = e.message.clone().unwrap_or_default(); - errors.push(message!(local, MessageId::from_str(msg.trim()).unwrap())) - }); - }); + errors.push(message!(local, MessageId::from_str(msg.trim()).unwrap())); + } + } }, validator::ValidationErrorsKind::List(err) => { for (_, err) in err.iter() { - err.field_errors().iter().for_each(|(_field, errs)| { - errs.iter().for_each(|e| { + for (_field, errs) in err.field_errors() { + for e in errs { let msg = e.message.clone().unwrap_or_default(); - errors.push(message!(local, MessageId::from_str(msg.trim()).unwrap())) - }); - }); + errors.push(message!(local, MessageId::from_str(msg.trim()).unwrap())); + } + } } }, validator::ValidationErrorsKind::Field(err) => {