Ready to refactor XML parsing

This commit is contained in:
2024-01-02 13:24:49 +01:00
parent 81f60ce766
commit e638829da7
3 changed files with 10 additions and 2 deletions

View File

@ -155,6 +155,9 @@ pub struct NetworkXML {
}
impl NetworkXML {
pub fn parse_xml(xml: &str) -> anyhow::Result<Self> {
Ok(serde_xml_rs::from_str(xml)?)
}
pub fn into_xml(mut self) -> anyhow::Result<String> {
// A issue with the IPs definition serialization needs them to be serialized aside
let mut ips_xml = Vec::with_capacity(self.ips.len());