From f5219a37577a45d15a710cd2678b31d08f9ca81c Mon Sep 17 00:00:00 2001 From: Chris Wong <lambda.fairy@gmail.com> Date: Fri, 4 Nov 2016 12:13:17 +1300 Subject: [PATCH] Make Maud benchmark more idiomatic --- benchmarks/benches/complicated_maud.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/benchmarks/benches/complicated_maud.rs b/benchmarks/benches/complicated_maud.rs index 4d86b61..7b7aeca 100644 --- a/benchmarks/benches/complicated_maud.rs +++ b/benchmarks/benches/complicated_maud.rs @@ -13,7 +13,7 @@ struct Entry { } mod btn { - use maud::Render; + use maud::{Markup, Render}; #[derive(Copy, Clone)] pub enum RequestMethod { @@ -43,19 +43,17 @@ mod btn { } impl<'a> Render for Button<'a> { - fn render_to(&self, mut f: &mut String) { + fn render(&self) -> Markup { match self.req_meth { RequestMethod::Get => { - f.push_str(&html!( - a.btn href=(self.path) (self.label) - ).into_string()) + html! { a.btn href=(self.path) (self.label) } } RequestMethod::Post => { - f.push_str(&html!( + html! { form method="POST" action=(self.path) { input.btn type="submit" value=(self.label) / } - ).into_string()) + } } } }