From 55de206523c8de73d0d6303fca1e9b722ae0fd11 Mon Sep 17 00:00:00 2001 From: Sylvain Tremblay Date: Sat, 7 Mar 2026 10:03:03 -0500 Subject: [PATCH] fix: change vlan definition from MaybeString to RawXml --- Cargo.lock | 24 ++++++++++++++++++++++-- opnsense-config-xml/src/data/opnsense.rs | 2 +- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 31f96f6f..77e71480 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3767,6 +3767,26 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "json-prompt" +version = "0.1.0" +dependencies = [ + "brocade", + "cidr", + "env_logger", + "harmony", + "harmony_cli", + "harmony_macros", + "harmony_secret", + "harmony_secret_derive", + "harmony_types", + "log", + "schemars 0.8.22", + "serde", + "tokio", + "url", +] + [[package]] name = "jsonpath-rust" version = "0.7.5" @@ -6915,9 +6935,9 @@ checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" [[package]] name = "tower" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" dependencies = [ "futures-core", "futures-util", diff --git a/opnsense-config-xml/src/data/opnsense.rs b/opnsense-config-xml/src/data/opnsense.rs index b36c70b9..0cd0bee3 100644 --- a/opnsense-config-xml/src/data/opnsense.rs +++ b/opnsense-config-xml/src/data/opnsense.rs @@ -1540,7 +1540,7 @@ pub struct Dyndns { pub struct Vlans { #[yaserde(attribute = true)] pub version: String, - pub vlan: MaybeString, + pub vlan: RawXml, } #[derive(Default, PartialEq, Debug, YaSerialize, YaDeserialize)] -- 2.39.5