Make Maud benchmark more idiomatic
This commit is contained in:
parent
c614478bd5
commit
f5219a3757
1 changed files with 5 additions and 7 deletions
|
@ -13,7 +13,7 @@ struct Entry {
|
||||||
}
|
}
|
||||||
|
|
||||||
mod btn {
|
mod btn {
|
||||||
use maud::Render;
|
use maud::{Markup, Render};
|
||||||
|
|
||||||
#[derive(Copy, Clone)]
|
#[derive(Copy, Clone)]
|
||||||
pub enum RequestMethod {
|
pub enum RequestMethod {
|
||||||
|
@ -43,19 +43,17 @@ mod btn {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> Render for Button<'a> {
|
impl<'a> Render for Button<'a> {
|
||||||
fn render_to(&self, mut f: &mut String) {
|
fn render(&self) -> Markup {
|
||||||
match self.req_meth {
|
match self.req_meth {
|
||||||
RequestMethod::Get => {
|
RequestMethod::Get => {
|
||||||
f.push_str(&html!(
|
html! { a.btn href=(self.path) (self.label) }
|
||||||
a.btn href=(self.path) (self.label)
|
|
||||||
).into_string())
|
|
||||||
}
|
}
|
||||||
RequestMethod::Post => {
|
RequestMethod::Post => {
|
||||||
f.push_str(&html!(
|
html! {
|
||||||
form method="POST" action=(self.path) {
|
form method="POST" action=(self.path) {
|
||||||
input.btn type="submit" value=(self.label) /
|
input.btn type="submit" value=(self.label) /
|
||||||
}
|
}
|
||||||
).into_string())
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue