mirror of
https://github.com/askama-rs/askama.git
synced 2025-09-28 13:30:59 +00:00
55 lines
1.2 KiB
Rust
55 lines
1.2 KiB
Rust
use askama::Template;
|
|
|
|
#[derive(Template)]
|
|
enum CratePathOnVariant {
|
|
#[template(ext = "txt", source = "🫨", askama = askama)]
|
|
Variant,
|
|
}
|
|
|
|
#[derive(Template)]
|
|
enum CratePathOnVariants {
|
|
#[template(ext = "txt", source = "🫏", askama = askama)]
|
|
Variant1,
|
|
#[template(ext = "txt", source = "🪿", askama = askama)]
|
|
Variant2,
|
|
}
|
|
|
|
#[derive(Template)]
|
|
#[template(ext = "txt", source = "🪼", askama = askama)]
|
|
enum CratePathOnBoth {
|
|
#[template(ext = "txt", source = "🪻", askama = askama)]
|
|
Variant,
|
|
}
|
|
|
|
#[derive(Template)]
|
|
#[template(ext = "txt", source = "🫛", askama = askama)]
|
|
enum CratePathOnAll {
|
|
#[template(ext = "txt", source = "🫠", askama = askama)]
|
|
Variant1,
|
|
#[template(ext = "txt", source = "🧌", askama = askama)]
|
|
Variant2,
|
|
}
|
|
|
|
#[derive(Template)]
|
|
#[template(
|
|
ext = "txt",
|
|
source = "
|
|
{%- block a -%} a {%- endblock -%}
|
|
{%- block b -%} b {%- endblock -%}
|
|
{#- no block c -#}
|
|
{%- block d -%} d {%- endblock -%}
|
|
",
|
|
)]
|
|
enum MissingBlockName {
|
|
#[template(block = "a")]
|
|
A,
|
|
#[template(block = "b")]
|
|
B,
|
|
#[template(block = "c")]
|
|
C,
|
|
#[template(block = "d")]
|
|
D,
|
|
}
|
|
|
|
fn main() {}
|