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()), }
} else {
let error = format!(
"{} is a required field",
"{} is a required field of {}",
label
.as_ref()
.map(|label| label.to_string())
.unwrap_or_default()
.unwrap_or_default(),
name
);
quote! { #label: #value_label.ok_or_else(|| #error.to_string())?, }