From 7412d663e04cfe0dc9c93aacce5192d9fe8266cf Mon Sep 17 00:00:00 2001 From: Emi Simpson Date: Fri, 6 Dec 2019 11:37:05 -0500 Subject: [PATCH] Use a slightly more efficient .replace_range() instead of cloning the string twice --- src/utils.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/utils.rs b/src/utils.rs index 2fcdfea..f794317 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -144,11 +144,9 @@ pub fn resolve_css_imports( }); let replacement = format!("\"{}\"", &content); + let dest = link.name("to_repl").unwrap(); - let t = resolved_css - .replace(link.name("to_repl").unwrap().as_str(), &replacement) - .to_string(); - resolved_css = t.clone(); + resolved_css.replace_range(dest.start()..dest.end(), &replacement); } if as_dataurl {