From 4d1838d6cc6ce54076f75aabc9baeac9f4978b8a Mon Sep 17 00:00:00 2001 From: Link Mauve Date: Sat, 22 Nov 2025 22:20:06 +0100 Subject: [PATCH] xmpp-parsers: Use ToString::to_string as a map() argument MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It’s more readable than using a closure for the same thing. --- parsers/src/xhtml.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/parsers/src/xhtml.rs b/parsers/src/xhtml.rs index 1e805d998db7cf510f90d48e23f0c9a311394792..8f0561c2336aff566129dd321dc81df7758ac5a4 100644 --- a/parsers/src/xhtml.rs +++ b/parsers/src/xhtml.rs @@ -171,7 +171,7 @@ impl TryFrom for Body { style: parse_css(elem.attr("style")), xml_lang: elem .attr_ns("xml", "lang") - .map(|xml_lang| xml_lang.to_string()), + .map(ToString::to_string), children, }) } @@ -325,9 +325,9 @@ impl TryFrom for Tag { Ok(match elem.name() { "a" => Tag::A { - href: elem.attr("href").map(|href| href.to_string()), + href: elem.attr("href").map(ToString::to_string), style: parse_css(elem.attr(rxml::xml_ncname!("style"))), - type_: elem.attr("type").map(|type_| type_.to_string()), + type_: elem.attr("type").map(ToString::to_string), children, }, "blockquote" => Tag::Blockquote { @@ -341,8 +341,8 @@ impl TryFrom for Tag { }, "em" => Tag::Em { children }, "img" => Tag::Img { - src: elem.attr("src").map(|src| src.to_string()), - alt: elem.attr("alt").map(|alt| alt.to_string()), + src: elem.attr("src").map(ToString::to_string), + alt: elem.attr("alt").map(ToString::to_string), }, "li" => Tag::Li { style: parse_css(elem.attr("style")), @@ -505,7 +505,7 @@ fn parse_css(style: Option<&str>) -> Css { for part in style.split(';') { let mut part = part .splitn(2, ':') - .map(|a| a.to_string()) + .map(ToString::to_string) .collect::>(); let key = part.pop().unwrap(); let value = part.pop().unwrap();