From 5b62672541f216fe1e7dea0422a14b79666c3959 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= Date: Mon, 7 Apr 2025 20:59:15 +0200 Subject: [PATCH] xso: clippy run MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maxime “pep” Buquet --- xso/src/asxml.rs | 2 +- xso/src/fromxml.rs | 2 +- xso/src/minidom_compat.rs | 8 ++++---- xso/src/text.rs | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/xso/src/asxml.rs b/xso/src/asxml.rs index 139bb3ce49dd42e9f43adfcebbb5abbd0e828392..1c5319052d8669c336817e52631ee5703f87ff1d 100644 --- a/xso/src/asxml.rs +++ b/xso/src/asxml.rs @@ -104,7 +104,7 @@ where /// Provides a helper which implements Display printing raw XML pub struct PrintRawXml<'x, T>(pub &'x T); -impl<'x, T: AsXml> fmt::Display for PrintRawXml<'x, T> { +impl fmt::Display for PrintRawXml<'_, T> { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let iter = match self.0.as_xml_iter() { Ok(iter) => iter, diff --git a/xso/src/fromxml.rs b/xso/src/fromxml.rs index 0c76f5e4ad69a73b46a3caaef9de4bc7c6348088..5bfc8006e15547cebbc92d255a00100901592c88 100644 --- a/xso/src/fromxml.rs +++ b/xso/src/fromxml.rs @@ -311,7 +311,7 @@ pub struct Empty { #[cfg(feature = "macros")] impl Empty { pub fn start(self, attr: rxml::AttrMap) -> Result { - if attr.len() > 0 { + if !attr.is_empty() { return Err(Error::Other(self.attributeerr)); } Ok(EmptyBuilder { diff --git a/xso/src/minidom_compat.rs b/xso/src/minidom_compat.rs index 3e998de7e48604214f7a6ee5bf2b3a53000132ad..c05551a710bad86e0c3f486e85af71ffd0a8fa7b 100644 --- a/xso/src/minidom_compat.rs +++ b/xso/src/minidom_compat.rs @@ -195,7 +195,7 @@ impl<'a> Iterator for ElementAsXml<'a> { fn next(&mut self) -> Option { match self.0 { None => None, - Some(AsXmlState::Header { ref element }) => { + Some(AsXmlState::Header { element }) => { let item = Item::ElementHeadStart( Namespace::from(element.ns()), Cow::Borrowed(match <&NcNameStr>::try_from(element.name()) { @@ -214,7 +214,7 @@ impl<'a> Iterator for ElementAsXml<'a> { } Some(AsXmlState::Attributes { ref mut attributes, - ref element, + element, }) => { if let Some((name, value)) = attributes.next() { let name = match <&NameStr>::try_from(name) { @@ -282,7 +282,7 @@ impl<'a> Iterator for ElementAsXml<'a> { Ok(v) => v, Err(e) => { self.0 = None; - return Some(Err(e.into())); + return Some(Err(e)); } }; let item = iter.next().unwrap(); @@ -445,7 +445,7 @@ pub struct AsItemsViaElement<'x> { lifetime_binding: PhantomData>, } -impl<'x> AsItemsViaElement<'x> { +impl AsItemsViaElement<'_> { /// Create a new streaming parser for `T`. pub fn new(value: T) -> Result where diff --git a/xso/src/text.rs b/xso/src/text.rs index 768eabc5402b8a7abb7cf938a592d71edb581837..a925cc106a70ec3dbcb937d261f6a4aaa085a80b 100644 --- a/xso/src/text.rs +++ b/xso/src/text.rs @@ -312,7 +312,7 @@ impl TextCodec> for Base64 { fn encode<'x>(&self, value: &'x Vec) -> Result>, Error> { Ok(Some(Cow::Owned(base64::engine::Engine::encode( &StandardBase64Engine, - &value, + value, )))) } } @@ -328,7 +328,7 @@ impl<'x> TextCodec> for Base64 { fn encode<'a>(&self, value: &'a Cow<'x, [u8]>) -> Result>, Error> { Ok(Some(Cow::Owned(base64::engine::Engine::encode( &StandardBase64Engine, - &value, + value, )))) } } @@ -362,13 +362,13 @@ impl TextCodec> for T { fn encode<'x>(&self, value: &'x Vec) -> Result>, Error> { Ok(Some(Cow::Owned(base64::engine::Engine::encode( - self, &value, + self, value, )))) } } #[cfg(feature = "base64")] -impl<'a, T: base64::engine::Engine, U> TextCodec> for T +impl TextCodec> for T where T: TextCodec, {