1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
markup::define! {
Layout<Head: markup::Render, Body: markup::Render>(
head: Head,
body: Body,
) {
@markup::doctype()
html {
head {
@head
}
body {
@body
}
}
}
}
fn home() -> String {
Layout {
head: markup::new! {
title { "Home" }
},
body: markup::new! {
"This is the home page."
},
}
.to_string()
}
fn contact() -> String {
Layout {
head: markup::new! {
title { "Contact" }
},
body: markup::new! {
"This is the contact page."
},
}
.to_string()
}
fn main() {
println!("{}", home());
println!("{}", contact());
}
|