From 14acfcd5cddce8881dec9ea1a8ae21546e728d0c Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Wed, 31 Jul 2019 14:35:00 +0200 Subject: [PATCH] macro: recurse into struct field verifiers Signed-off-by: Wolfgang Bumiller --- proxmox-api-macro/src/api_macro.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/proxmox-api-macro/src/api_macro.rs b/proxmox-api-macro/src/api_macro.rs index 71193502..2462d17d 100644 --- a/proxmox-api-macro/src/api_macro.rs +++ b/proxmox-api-macro/src/api_macro.rs @@ -605,6 +605,13 @@ fn named_struct_impl_verify(span: Span, fields: &[StructField]) -> Result + ::proxmox::api::ApiType::verify(&self.#field_ident)?; + }); + + // then go through all the additional verifiers: + if let Some(ref value) = field.def.minimum { body.extend(quote_spanned! { value.span() => let value = #value;