Crates.io | template-fragments |
lib.rs | template-fragments |
version | 0.2.0 |
source | src |
created_at | 2023-06-11 17:35:39.363218 |
updated_at | 2023-06-11 17:35:39.363218 |
description | template-fragments for jinja-like engines |
homepage | |
repository | https://github.com/chmp/template-fragments-rs |
max_upload_size | |
id | 887499 |
size | 54,255 |
template-fragments
for jinja-like enginesUsage with minijinja (see also examples/minijinja.rs
):
use template_fragments::{join_path, split_templates};
let mut source = minijinja::Source::new();
for (path, template) in [
("index.html", include_str!("templates/index.html")),
("users.html", include_str!("templates/users.html")),
] {
for (fragment_name, template_fragment) in split_templates(template)? {
source.add_template(join_path(path, &fragment_name), &template_fragment)?;
}
}