Add struct name to required field error

This commit is contained in:
marcelbuesing 2024-02-06 17:05:42 +01:00
parent 85e0150d1e
commit ce055249ce
No known key found for this signature in database
GPG Key ID: 5E8C5624159F80BB

View File

@ -347,11 +347,12 @@ pub fn parse(
quote! { #label: #value_label.unwrap_or_else(|| #default_function()), } quote! { #label: #value_label.unwrap_or_else(|| #default_function()), }
} else { } else {
let error = format!( let error = format!(
"{} is a required field", "{} is a required field of {}",
label label
.as_ref() .as_ref()
.map(|label| label.to_string()) .map(|label| label.to_string())
.unwrap_or_default() .unwrap_or_default(),
name
); );
quote! { #label: #value_label.ok_or_else(|| #error.to_string())?, } quote! { #label: #value_label.ok_or_else(|| #error.to_string())?, }