mirror of
				https://github.com/askama-rs/askama.git
				synced 2025-11-04 07:23:15 +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() {}
 |