From 11405ce0600d61f3772a7efe7fbd3de4cc2bf892 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Wed, 18 May 2022 01:52:36 +0000 Subject: fix: global clippy lint fixes --- src/convert/html.rs | 4 ++-- src/convert/markdown.rs | 11 +++++------ 2 files changed, 7 insertions(+), 8 deletions(-) (limited to 'src/convert') diff --git a/src/convert/html.rs b/src/convert/html.rs index 18aec1e..2f031b0 100644 --- a/src/convert/html.rs +++ b/src/convert/html.rs @@ -33,7 +33,7 @@ pub fn convert(source: Vec) -> String { html.push_str(&format!( "{}
", to, - text.unwrap_or(to.clone()) + text.unwrap_or_else(|| to.clone()) )); } Node::Heading { @@ -67,7 +67,7 @@ pub fn convert(source: Vec) -> String { } => { html.push_str(&format!("
{}
", text)); } - _ => {} + Node::Whitespace => {} } } diff --git a/src/convert/markdown.rs b/src/convert/markdown.rs index b07d5f1..ccd2304 100644 --- a/src/convert/markdown.rs +++ b/src/convert/markdown.rs @@ -30,11 +30,10 @@ pub fn convert(source: Vec) -> String { to, text, } => - markdown.push_str(&if let Some(text) = text { - format!("[{}]({})", text, to) - } else { - format!("<{}>", to) - }), + markdown.push_str(&*text.map_or_else( + || format!("<{}>", to), + |text| format!("[{}]({})", text, to), + )), Node::Heading { level, text, @@ -65,7 +64,7 @@ pub fn convert(source: Vec) -> String { } => { markdown.push_str(&format!( "```{}\n{}```", - alt_text.unwrap_or("".to_string()), + alt_text.unwrap_or_else(|| "".to_string()), text )); } -- cgit v1.2.3