diff options
Diffstat (limited to 'src/modules/mod.rs')
-rw-r--r-- | src/modules/mod.rs | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/src/modules/mod.rs b/src/modules/mod.rs index 00425bf..987646f 100644 --- a/src/modules/mod.rs +++ b/src/modules/mod.rs @@ -1,24 +1,15 @@ use crate::error::ServiceError; use crate::State; -use accesslog::AccessLogKind; -use auth::{basic::HttpBasicAuthKind, cookie::CookieAuthKind}; use bytes::Bytes; -use error::ErrorKind; -use file::FileKind; -use files::FilesKind; use futures::Future; -use headers::HeadersKind; -use hosts::HostsKind; use http_body_util::combinators::BoxBody; use hyper::{body::Incoming, Request, Response}; -use proxy::ProxyKind; -use redirect::RedirectKind; use serde_yaml::Value; use std::{net::SocketAddr, pin::Pin, sync::Arc}; -use switch::SwitchKind; pub mod accesslog; pub mod auth; +pub mod cgi; pub mod error; pub mod file; pub mod files; @@ -32,17 +23,18 @@ pub type NodeRequest = Request<Incoming>; pub type NodeResponse = Response<BoxBody<Bytes, ServiceError>>; pub static MODULES: &[&dyn NodeKind] = &[ - &HttpBasicAuthKind, - &CookieAuthKind, - &ProxyKind, - &HostsKind, - &FilesKind, - &FileKind, - &AccessLogKind, - &ErrorKind, - &HeadersKind, - &SwitchKind, - &RedirectKind, + &auth::basic::HttpBasicAuthKind, + &auth::cookie::CookieAuthKind, + &proxy::ProxyKind, + &hosts::HostsKind, + &files::FilesKind, + &file::FileKind, + &accesslog::AccessLogKind, + &error::ErrorKind, + &headers::HeadersKind, + &switch::SwitchKind, + &redirect::RedirectKind, + &cgi::CgiKind, ]; pub struct NodeContext { |