diff --git a/Cargo.lock b/Cargo.lock index f45ef74..ad6b1c6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -69,11 +69,11 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "askama" -version = "0.14.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f75363874b771be265f4ffe307ca705ef6f3baa19011c149da8674a87f1b75c4" +checksum = "bb7125972258312e79827b60c9eb93938334100245081cf701a2dee981b17427" dependencies = [ - "askama_derive", + "askama_macros", "itoa", "percent-encoding", "serde", @@ -82,9 +82,9 @@ dependencies = [ [[package]] name = "askama_derive" -version = "0.14.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "129397200fe83088e8a68407a8e2b1f826cf0086b21ccdb866a722c8bcd3a94f" +checksum = "8ba5e7259a1580c61571e3116ebaaa01e3c001b2132b17c4cc5c70780ca3e994" dependencies = [ "askama_parser", "memchr", @@ -94,13 +94,23 @@ dependencies = [ "syn", ] +[[package]] +name = "askama_macros" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "236ce20b77cb13506eaf5024899f4af6e12e8825f390bd943c4c37fd8f322e46" +dependencies = [ + "askama_derive", +] + [[package]] name = "askama_parser" -version = "0.14.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6ab5630b3d5eaf232620167977f95eb51f3432fc76852328774afbd242d4358" +checksum = "f3c63392767bb2df6aa65a6e1e3b80fd89bb7af6d58359b924c0695620f1512e" dependencies = [ - "memchr", + "rustc-hash", + "unicode-ident", "winnow", ] diff --git a/Cargo.toml b/Cargo.toml index a4719ae..497c619 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" anyhow = "1" bcrypt = "0.17.1" rand = "0.9" -askama = { version = "0.14", default-features = false, features = [ +askama = { version = "0.15", default-features = false, features = [ "derive", "std", ] } diff --git a/src/utils.rs b/src/utils.rs index 1f7bab0..3e1f26d 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -28,6 +28,7 @@ pub mod filters { use askama::Values; + #[askama::filter_fn] pub fn path(p: &PathBuf, _: &dyn Values) -> askama::Result { Ok(p.canonicalize() .map_err(|e| {