1
0
mirror of https://github.com/actix/examples synced 2025-06-26 17:17:42 +02:00

chore: edition 2024

This commit is contained in:
Rob Ede
2025-03-11 01:42:01 +00:00
parent fed7127644
commit a7527d72f3
75 changed files with 249 additions and 254 deletions

View File

@ -1,7 +1,7 @@
[package]
name = "templating-minijinja"
version = "1.0.0"
edition = "2021"
edition.workspace = true
rust-version.workspace = true
[dependencies]
actix-web.workspace = true

View File

@ -1,12 +1,13 @@
use std::{collections::HashMap, env, path::PathBuf};
use actix_utils::future::{ready, Ready};
use actix_utils::future::{Ready, ready};
use actix_web::{
App, FromRequest, HttpRequest, HttpResponse, HttpServer, Responder, Result,
dev::{self, ServiceResponse},
error,
http::{header::ContentType, StatusCode},
http::{StatusCode, header::ContentType},
middleware::{ErrorHandlerResponse, ErrorHandlers, Logger},
web, App, FromRequest, HttpRequest, HttpResponse, HttpServer, Responder, Result,
web,
};
use minijinja::path_loader;
use minijinja_autoreload::AutoReloader;
@ -16,11 +17,11 @@ struct MiniJinjaRenderer {
}
impl MiniJinjaRenderer {
fn render(
fn render<T: Into<minijinja::value::Value>>(
&self,
tmpl: &str,
ctx: impl Into<minijinja::value::Value>,
) -> actix_web::Result<impl Responder> {
ctx: T,
) -> actix_web::Result<impl Responder + use<T>> {
self.tmpl_env
.acquire_env()
.map_err(|_| error::ErrorInternalServerError("could not acquire template env"))?