diff --git a/library/src/model/validator.rs b/library/src/model/validator.rs index 76a74a3..ce3fd87 100644 --- a/library/src/model/validator.rs +++ b/library/src/model/validator.rs @@ -24,8 +24,8 @@ pub fn validate_params(params: &impl Validate, local: &str) -> ResResult { err.iter().for_each(|e| { - let msg = e.message.clone().unwrap_or_default(); - errors.push(message!(local, MessageId::from_str(msg.trim()).unwrap())) + let msg = e.message.as_ref().unwrap(); + errors.push(message!(local, MessageId::from_str(msg).unwrap())) }); }, }; @@ -38,8 +38,8 @@ pub fn validate_params(params: &impl Validate, local: &str) -> ResResult, raw_errors: &Box, local: &str) { for (_field, errs) in raw_errors.field_errors() { for e in errs { - let msg = e.message.clone().unwrap_or_default(); - errors.push(message!(local, MessageId::from_str(msg.trim()).unwrap())); + let msg = e.message.as_ref().unwrap(); + errors.push(message!(local, MessageId::from_str(msg).unwrap())); } } } \ No newline at end of file