From d217af23b15a0ef0f3491f6d40cc223bed689f5a Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Thu, 19 Dec 2024 15:41:25 +0100 Subject: [PATCH] Test for conflicts with derived serde impls --- instant-xml/Cargo.toml | 1 + instant-xml/tests/scalar.rs | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) 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,