use oxiplate::{Oxiplate, Render};
#[derive(Oxiplate)]
#[oxiplate_inline(html: "{{ messages }} {{ text: messages }} {{ raw: messages }}\n")]
struct Data<'a> {
messages: Vec<&'a str>,
}
fn main() {
let data = Data {
messages: vec![
"Hello world!",
"®</p><script>alert('hey');</script><p>™",
],
};
assert_eq!(
data.render().unwrap(),
r#"
<p>Hello world!</p>
<p>&reg;</p><script>alert('hey');</script><p>&#153;</p>
"#
);
}