mirror of
https://github.com/instant-labs/instant-xml.git
synced 2025-02-15 14:32:02 +00:00
Test for conflicts with derived serde impls
This commit is contained in:
parent
06fb508e2b
commit
d217af23b1
@ -18,6 +18,7 @@ xmlparser = "0.13.3"
|
|||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
bencher = "0.1.5"
|
bencher = "0.1.5"
|
||||||
|
serde = { version = "1", features = ["derive"] }
|
||||||
similar-asserts = "1.4.2"
|
similar-asserts = "1.4.2"
|
||||||
|
|
||||||
[[bench]]
|
[[bench]]
|
||||||
|
@ -1,17 +1,18 @@
|
|||||||
use std::borrow::Cow;
|
use std::borrow::Cow;
|
||||||
|
|
||||||
|
use serde::{Deserialize, Serialize};
|
||||||
use similar_asserts::assert_eq;
|
use similar_asserts::assert_eq;
|
||||||
|
|
||||||
use instant_xml::{from_str, FromXml, ToXml};
|
use instant_xml::{from_str, FromXml, ToXml};
|
||||||
|
|
||||||
#[derive(Debug, PartialEq, Eq, FromXml, ToXml)]
|
#[derive(Debug, Deserialize, PartialEq, Eq, Serialize, FromXml, ToXml)]
|
||||||
#[xml(ns("URI"))]
|
#[xml(ns("URI"))]
|
||||||
struct NestedLifetimes<'a> {
|
struct NestedLifetimes<'a> {
|
||||||
flag: bool,
|
flag: bool,
|
||||||
str_type_a: Cow<'a, str>,
|
str_type_a: Cow<'a, str>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, PartialEq, FromXml, ToXml)]
|
#[derive(Debug, Deserialize, PartialEq, Serialize, FromXml, ToXml)]
|
||||||
#[xml(ns("URI"))]
|
#[xml(ns("URI"))]
|
||||||
struct StructDeserializerScalars<'a, 'b> {
|
struct StructDeserializerScalars<'a, 'b> {
|
||||||
bool_type: bool,
|
bool_type: bool,
|
||||||
|
Loading…
Reference in New Issue
Block a user