From 45574e53aec7c9e4b40bb5254039d43539051aa2 Mon Sep 17 00:00:00 2001 From: Henry Zimmerman Date: Wed, 4 Dec 2019 16:00:37 -0500 Subject: [PATCH] improve speed of to_string for Classes (#772) --- src/virtual_dom/mod.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/virtual_dom/mod.rs b/src/virtual_dom/mod.rs index 81aaa8f0c..bb31fd3ed 100644 --- a/src/virtual_dom/mod.rs +++ b/src/virtual_dom/mod.rs @@ -84,13 +84,11 @@ impl Classes { impl ToString for Classes { fn to_string(&self) -> String { - let mut buf = String::new(); - for class in &self.set { - buf.push_str(class); - buf.push(' '); - } - buf.pop(); - buf + self.set + .iter() + .map(String::as_str) + .collect::>() + .join(" ") } }