Test for conflicts with derived serde impls

This commit is contained in:
Dirkjan Ochtman 2024-12-19 15:41:25 +01:00
parent 06fb508e2b
commit d217af23b1
2 changed files with 4 additions and 2 deletions

View File

@ -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]]

View File

@ -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,