From 7e8a0033c4bcf34203a9563203f2b0ddbf4718ea Mon Sep 17 00:00:00 2001 From: Marco Rebhan Date: Wed, 21 Feb 2024 15:06:56 +0100 Subject: [PATCH] Don't unnecessarily restrict create_element to borrowed names --- src/writer.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/writer.rs b/src/writer.rs index 122eb488..2d455c46 100644 --- a/src/writer.rs +++ b/src/writer.rs @@ -1,5 +1,6 @@ //! Contains high-level interface for an events-based XML emitter. +use std::borrow::Cow; use std::io::Write; use std::result::Result as StdResult; @@ -143,13 +144,13 @@ impl Writer { /// # } /// ``` #[must_use] - pub fn create_element<'a, N>(&'a mut self, name: &'a N) -> ElementWriter + pub fn create_element<'a, N>(&'a mut self, name: N) -> ElementWriter where - N: 'a + AsRef + ?Sized, + N: Into>, { ElementWriter { writer: self, - start_tag: BytesStart::new(name.as_ref()), + start_tag: BytesStart::new(name), } } }