From cb48920b5b57ba459d6b96a13346afe1f37a5864 Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Thu, 19 Dec 2024 15:45:02 +0100 Subject: [PATCH] Add explicit ToXml impl for Cow slices --- instant-xml/src/impls.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/instant-xml/src/impls.rs b/instant-xml/src/impls.rs index dcb0598..d7a37f9 100644 --- a/instant-xml/src/impls.rs +++ b/instant-xml/src/impls.rs @@ -354,6 +354,19 @@ where const KIND: Kind = Kind::Scalar; } +impl ToXml for Cow<'_, [T]> +where + [T]: ToOwned, +{ + fn serialize( + &self, + field: Option>, + serializer: &mut Serializer, + ) -> Result<(), Error> { + self.as_ref().serialize(field, serializer) + } +} + impl<'xml, T: FromXml<'xml>> FromXml<'xml> for Option { #[inline] fn matches(id: Id<'_>, field: Option>) -> bool {