use askama::{ Template, }; use crate::{ storage::{ FlakeRevision, FlakeUri, }, }; #[derive(Template)] #[template(path = "index.html")] pub struct IndexTemplate { } #[derive(Template)] #[template(path = "flakes.html")] pub struct FlakesTemplate { pub flakes: Vec, } #[derive(Template)] #[template(path = "flake-info.html")] pub struct FlakeInfoTemplate { pub uri: String, pub flake_revisions: Vec, }