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
virtweb_backend/src
actors
libvirt_lib_structures

@ -308,6 +308,11 @@ pub struct DomainXML {
}
impl DomainXML {
/// Decode Domain structure from XML definition
pub fn parse_xml(xml: &str) -> anyhow::Result<Self> {
Ok(serde_xml_rs::from_str(xml)?)
}
/// Turn this domain into its XML definition
pub fn into_xml(mut self) -> anyhow::Result<String> {
// A issue with the disks & network interface definition serialization needs them to be serialized aside