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())
+                    }
                 }
             }
         }