use askama::Template;use axum::response::Response;use axum::Extension;use std::sync::Arc;use super::filters;use crate::{git::RepositoryMetadataList, into_response, Git};#[derive(Template)]#[template(path = "index.html")]pub struct View {pub repositories: Arc<RepositoryMetadataList>,}pub async fn handle(Extension(git): Extension<Arc<Git>>) -> Response {let repositories = git.fetch_repository_metadata().await;into_response(&View { repositories })}