git_http_backend/lib.rs
1#![warn(clippy::doc_markdown, missing_debug_implementations)]
2#![doc = include_str!("../README.md")]
3
4/// The configuration module
5pub mod config;
6
7/// The actix module
8pub mod actix;
9
10use async_trait::async_trait;
11use std::path::PathBuf;
12pub use {actix::handler::ActixGitHttp, actix::router as actix_git_router};
13
14#[async_trait]
15pub trait GitConfig {
16 /// Rewrite the path
17 async fn rewrite(&self, path: String) -> PathBuf;
18}