markup::define! {
#[derive(Clone)]
Page<Body: markup::Render>(
title: &'static str,
body: Body,
) {
html {
head {
title { @title }
}
body {
@body
}
}
}
}
fn main() {
let page = Page {
title: "Hello",
body: markup::new! {
p {
"Hello!"
}
},
};
println!("{}", page);
}