From ff2efc0a660963a57b25af1c8d06132dde3873aa Mon Sep 17 00:00:00 2001 From: Ian Letourneau Date: Thu, 28 Aug 2025 16:21:18 -0400 Subject: [PATCH] wip: mark DhcpRange fields as optional (to better support OPNSense possible configs) --- opnsense-config-xml/src/data/dnsmasq.rs | 38 ++++++++++++------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/opnsense-config-xml/src/data/dnsmasq.rs b/opnsense-config-xml/src/data/dnsmasq.rs index f31f8bc..db2b8c1 100644 --- a/opnsense-config-xml/src/data/dnsmasq.rs +++ b/opnsense-config-xml/src/data/dnsmasq.rs @@ -59,25 +59,25 @@ pub struct Dhcp { #[yaserde(rename = "dhcp_ranges")] pub struct DhcpRange { #[yaserde(attribute = true)] - pub uuid: String, - pub interface: String, - pub set_tag: MaybeString, - pub start_addr: String, - pub end_addr: String, - pub subnet_mask: MaybeString, - pub constructor: MaybeString, - pub mode: MaybeString, - pub prefix_len: MaybeString, - pub lease_time: MaybeString, - pub domain_type: String, - pub domain: MaybeString, - pub nosync: u8, - pub ra_mode: MaybeString, - pub ra_priority: MaybeString, - pub ra_mtu: MaybeString, - pub ra_interval: MaybeString, - pub ra_router_lifetime: MaybeString, - pub description: MaybeString, + pub uuid: Option, + pub interface: Option, + pub set_tag: Option, + pub start_addr: Option, + pub end_addr: Option, + pub subnet_mask: Option, + pub constructor: Option, + pub mode: Option, + pub prefix_len: Option, + pub lease_time: Option, + pub domain_type: Option, + pub domain: Option, + pub nosync: Option, + pub ra_mode: Option, + pub ra_priority: Option, + pub ra_mtu: Option, + pub ra_interval: Option, + pub ra_router_lifetime: Option, + pub description: Option, } // Represents a single element.