cleanup: update to latest serde-xml-rs
3 files changed, 14 insertions(+), 31 deletions(-)

M Cargo.lock
M Cargo.toml
M src/eagle_api.rs
M Cargo.lock +11 -28
@@ 155,7 155,7 @@ dependencies = [
  "futures-util",
  "itoa 1.0.9",
  "language-tags",
- "log 0.4.20",
+ "log",
  "mime",
  "once_cell",
  "pin-project-lite",

          
@@ 288,12 288,6 @@ checksum = "35636a1494ede3b646cc98f74f8e
 
 [[package]]
 name = "bitflags"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d"
-
-[[package]]
-name = "bitflags"
 version = "1.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"

          
@@ 829,15 823,6 @@ dependencies = [
 
 [[package]]
 name = "log"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
-dependencies = [
- "log 0.4.20",
-]
-
-[[package]]
-name = "log"
 version = "0.4.20"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"

          
@@ 873,7 858,7 @@ source = "registry+https://github.com/ru
 checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0"
 dependencies = [
  "libc",
- "log 0.4.20",
+ "log",
  "wasi",
  "windows-sys",
 ]

          
@@ 1140,7 1125,7 @@ dependencies = [
  "ipnet",
  "js-sys",
  "lazy_static",
- "log 0.4.20",
+ "log",
  "mime",
  "percent-encoding",
  "pin-project-lite",

          
@@ 1204,12 1189,13 @@ dependencies = [
 
 [[package]]
 name = "serde-xml-rs"
-version = "0.2.1"
+version = "0.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c06881f4313eec67d4ecfcd8e14339f6042cfc0de4b1bd3ceae74c29d597f68"
+checksum = "fb3aa78ecda1ebc9ec9847d5d3aba7d618823446a049ba2491940506da6e2782"
 dependencies = [
- "log 0.3.9",
+ "log",
  "serde",
+ "thiserror",
  "xml-rs",
 ]
 

          
@@ 1532,7 1518,7 @@ version = "0.1.40"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
 dependencies = [
- "log 0.4.20",
+ "log",
  "pin-project-lite",
  "tracing-core",
 ]

          
@@ 1669,7 1655,7 @@ source = "registry+https://github.com/ru
 checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217"
 dependencies = [
  "bumpalo",
- "log 0.4.20",
+ "log",
  "once_cell",
  "proc-macro2 1.0.69",
  "quote 1.0.33",

          
@@ 1836,12 1822,9 @@ dependencies = [
 
 [[package]]
 name = "xml-rs"
-version = "0.3.6"
+version = "0.8.19"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ec6c39eaa68382c8e31e35239402c0a9489d4141a8ceb0c716099a0b515b562"
-dependencies = [
- "bitflags 0.7.0",
-]
+checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a"
 
 [[package]]
 name = "zerocopy"

          
M Cargo.toml +1 -1
@@ 15,7 15,7 @@ lazy_static = "1.2"
 prometheus = "0.13"
 reqwest = { version = "0.11", default-features = false, features = ["blocking"] }
 serde = "1.0"
-serde-xml-rs = "0.2"
+serde-xml-rs = "0.6"
 serde_derive = "1.0"
 toml = "0.8"
 void = "1.0"

          
M src/eagle_api.rs +2 -2
@@ 214,7 214,7 @@ impl Eagle200 {
             .body(DEVICE_LIST)
             .send()?
             .text()?;
-        Ok(serde_xml_rs::deserialize(resp.as_bytes())?)
+        Ok(serde_xml_rs::from_str(resp.as_str())?)
     }
 
     pub fn query_device(&self, hardware_address: &str) -> Result<Device, Error> {

          
@@ 225,6 225,6 @@ impl Eagle200 {
             .body(device_query(hardware_address))
             .send()?
             .text()?;
-        Ok(serde_xml_rs::deserialize(resp.as_bytes())?)
+        Ok(serde_xml_rs::from_str(resp.as_str())?)
     }
 }