diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2019-03-03 10:41:22 +0100 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2019-03-03 10:41:22 +0100 |
commit | ecc0ff7bf3f05ce11f59ce25f5c262905d594b9b (patch) | |
tree | 0b24bca7d6c13876a47d85264ceb71fb137e0472 | |
parent | 84a0b65e73c1cbaf032b533de2236b0c09eb310b (diff) | |
download | ramaskrik-social-ecc0ff7bf3f05ce11f59ce25f5c262905d594b9b.tar.gz ramaskrik-social-ecc0ff7bf3f05ce11f59ce25f5c262905d594b9b.tar.bz2 ramaskrik-social-ecc0ff7bf3f05ce11f59ce25f5c262905d594b9b.zip |
Enable askama rocket integration.
Let's us return templates directly, and have rocket render it for us.
-rw-r--r-- | Cargo.lock | 1 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | src/main.rs | 10 |
3 files changed, 5 insertions, 8 deletions
@@ -6,6 +6,7 @@ dependencies = [ "askama_derive 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "askama_escape 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "askama_shared 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rocket 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -5,5 +5,5 @@ authors = ["haraldei"] edition = "2018" [dependencies] -askama = "0.8.0" +askama = { version = "0.8.0", features = ["with-rocket"] } rocket = "0.4.0" diff --git a/src/main.rs b/src/main.rs index 307bbc4..1ee6011 100644 --- a/src/main.rs +++ b/src/main.rs @@ -22,10 +22,7 @@ use rocket::{ get, http::RawStr, routes, - response::{ - NamedFile, - content::Html, - }, + response::NamedFile, }; use std::path::PathBuf; @@ -36,9 +33,8 @@ struct IndexTemplate<'a> { } #[get("/")] -fn index<'a>() -> Html<String> { - let t = IndexTemplate { year: "2019" }; - Html(t.render().unwrap()) +fn index<'a>() -> IndexTemplate<'static> { + IndexTemplate { year: "2019" } } #[get("/<file>", rank = 99)] |