git_http_backend/actix/handler.rs
1use crate::config::GitHttpConfig;
2use crate::GitConfig;
3use async_trait::async_trait;
4use std::path::PathBuf;
5
6#[derive(Clone,Debug)]
7pub struct ActixGitHttp {
8 pub config: GitHttpConfig,
9}
10
11#[async_trait]
12impl GitConfig for ActixGitHttp {
13 async fn rewrite(&self, path: String) -> PathBuf {
14 PathBuf::from(&self.config.root).join(path)
15 }
16}