use actix_web::web; use actix_web::{Responder, get}; use askama_actix::Template; use askama_actix::TemplateToResponse; use crate::commons::AppData; #[derive(Template)] #[template(path = "index.html")] pub struct PageTemplate { pub name: String, } #[get("/")] async fn index(data: web::Data) -> impl Responder { let name = data.name.to_owned(); PageTemplate { name }.to_response() }