From bf13d95b972494d9a54f41da8009d88c0c612ffc Mon Sep 17 00:00:00 2001 From: Lennart K <18233294+lennart-k@users.noreply.github.com> Date: Wed, 2 Jul 2025 12:51:29 +0200 Subject: [PATCH] xml: Make XmlSerialize trait more precise --- crates/dav/src/privileges.rs | 1 - crates/dav/src/xml/tag_list.rs | 1 - crates/xml/src/se.rs | 4 +--- crates/xml/src/value.rs | 1 - 4 files changed, 1 insertion(+), 6 deletions(-) diff --git a/crates/dav/src/privileges.rs b/crates/dav/src/privileges.rs index 13a3249..3de7679 100644 --- a/crates/dav/src/privileges.rs +++ b/crates/dav/src/privileges.rs @@ -35,7 +35,6 @@ impl XmlSerialize for UserPrivilegeSet { .serialize(ns, tag, namespaces, writer) } - #[allow(refining_impl_trait)] fn attributes<'a>(&self) -> Option>> { None } diff --git a/crates/dav/src/xml/tag_list.rs b/crates/dav/src/xml/tag_list.rs index 461e511..d180ccc 100644 --- a/crates/dav/src/xml/tag_list.rs +++ b/crates/dav/src/xml/tag_list.rs @@ -57,7 +57,6 @@ impl XmlSerialize for TagList { Ok(()) } - #[allow(refining_impl_trait)] fn attributes<'a>(&self) -> Option>> { None } diff --git a/crates/xml/src/se.rs b/crates/xml/src/se.rs index f8dd249..b8bea7c 100644 --- a/crates/xml/src/se.rs +++ b/crates/xml/src/se.rs @@ -15,7 +15,7 @@ pub trait XmlSerialize { writer: &mut quick_xml::Writer, ) -> std::io::Result<()>; - fn attributes<'a>(&self) -> Option>>>; + fn attributes<'a>(&self) -> Option>>; } impl XmlSerialize for Option { @@ -33,7 +33,6 @@ impl XmlSerialize for Option { } } - #[allow(refining_impl_trait)] fn attributes<'a>(&self) -> Option>> { None } @@ -96,7 +95,6 @@ impl XmlSerialize for () { Ok(()) } - #[allow(refining_impl_trait)] fn attributes<'a>(&self) -> Option>> { None } diff --git a/crates/xml/src/value.rs b/crates/xml/src/value.rs index 611bae3..a75c301 100644 --- a/crates/xml/src/value.rs +++ b/crates/xml/src/value.rs @@ -140,7 +140,6 @@ impl XmlSerialize for T { Ok(()) } - #[allow(refining_impl_trait)] fn attributes<'a>(&self) -> Option>> { None }