33 lines
622 B
Rust
33 lines
622 B
Rust
|
use sailfish::TemplateOnce;
|
||
|
use sailfish_macros::TemplateOnce;
|
||
|
|
||
|
struct Content<'a> {
|
||
|
id: u32,
|
||
|
address: &'a str,
|
||
|
phone_number: &'a str,
|
||
|
}
|
||
|
|
||
|
#[derive(TemplateOnce)]
|
||
|
#[template(path = "unexpected_token.stpl")]
|
||
|
#[template(escape = false)]
|
||
|
struct UnexpectedToken<'a> {
|
||
|
name: &'a str,
|
||
|
content: Content<'a>
|
||
|
}
|
||
|
|
||
|
fn main() {
|
||
|
println!(
|
||
|
"{}",
|
||
|
UnclosedToken {
|
||
|
name: "Taro",
|
||
|
content: Content {
|
||
|
id: 1,
|
||
|
address: "oooo-xxxx",
|
||
|
phone_number: "000-000-0000"
|
||
|
}
|
||
|
}
|
||
|
.render_once()
|
||
|
.unwrap()
|
||
|
)
|
||
|
}
|