Skip to content

Commit b5a0d41

Browse files
committed
Update tera to 2.3
1 parent 45631dd commit b5a0d41

3 files changed

Lines changed: 22 additions & 17 deletions

File tree

tools/build-templated-pages/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ license = "MIT OR Apache-2.0"
99
toml_edit = { version = "0.25.1", default-features = false, features = [
1010
"parse",
1111
] }
12-
tera = "2.2"
12+
tera = { version = "2.3", features = ["glob_fs"] }
1313
serde = { version = "1.0", features = ["derive"] }
1414
bitflags = "2.3"
1515
hashbrown = { version = "0.16.0", features = ["serde"] }

tools/build-templated-pages/src/examples.rs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -130,13 +130,15 @@ pub(crate) fn check(what_to_run: Command) {
130130

131131
let mut context = Context::new();
132132
context.insert("all_examples", &examples_by_category);
133-
Tera::new("docs-template/*.md.tpl")
134-
.expect("error parsing template")
135-
.render_to(
136-
"EXAMPLE_README.md.tpl",
137-
&context,
138-
File::create("examples/README.md").expect("error creating file"),
139-
)
140-
.expect("error rendering template");
133+
let mut tera = Tera::new();
134+
tera.load_from_glob("docs-template/*.md.tpl")
135+
.expect("error parsing template");
136+
137+
tera.render_to(
138+
"EXAMPLE_README.md.tpl",
139+
&context,
140+
File::create("examples/README.md").expect("error creating file"),
141+
)
142+
.expect("error rendering template");
141143
}
142144
}

tools/build-templated-pages/src/features.rs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -124,13 +124,16 @@ pub(crate) fn check(what_to_run: Command) {
124124
let mut context = Context::new();
125125
context.insert("features", &features);
126126
context.insert("sorted_features", &sorted_features);
127-
Tera::new("docs-template/*.md.tpl")
128-
.expect("error parsing template")
129-
.render_to(
130-
"features.md.tpl",
131-
&context,
132-
File::create("docs/cargo_features.md").expect("error creating file"),
133-
)
134-
.expect("error rendering template");
127+
128+
let mut tera = Tera::new();
129+
tera.load_from_glob("docs-template/*.md.tpl")
130+
.expect("error parsing template");
131+
132+
tera.render_to(
133+
"features.md.tpl",
134+
&context,
135+
File::create("docs/cargo_features.md").expect("error creating file"),
136+
)
137+
.expect("error rendering template");
135138
}
136139
}

0 commit comments

Comments
 (0)