diff --git a/instant-xml/Cargo.toml b/instant-xml/Cargo.toml index cfde608..853e930 100644 --- a/instant-xml/Cargo.toml +++ b/instant-xml/Cargo.toml @@ -18,6 +18,7 @@ xmlparser = "0.13.3" [dev-dependencies] bencher = "0.1.5" +serde = { version = "1", features = ["derive"] } similar-asserts = "1.4.2" [[bench]] diff --git a/instant-xml/tests/scalar.rs b/instant-xml/tests/scalar.rs index 4f6acf0..75329f9 100644 --- a/instant-xml/tests/scalar.rs +++ b/instant-xml/tests/scalar.rs @@ -1,17 +1,18 @@ use std::borrow::Cow; +use serde::{Deserialize, Serialize}; use similar_asserts::assert_eq; use instant_xml::{from_str, FromXml, ToXml}; -#[derive(Debug, PartialEq, Eq, FromXml, ToXml)] +#[derive(Debug, Deserialize, PartialEq, Eq, Serialize, FromXml, ToXml)] #[xml(ns("URI"))] struct NestedLifetimes<'a> { flag: bool, str_type_a: Cow<'a, str>, } -#[derive(Debug, PartialEq, FromXml, ToXml)] +#[derive(Debug, Deserialize, PartialEq, Serialize, FromXml, ToXml)] #[xml(ns("URI"))] struct StructDeserializerScalars<'a, 'b> { bool_type: bool,