From d5d223389698b361ed362721ee4f3a7ab8a110cb Mon Sep 17 00:00:00 2001 From: Jan Wolff Date: Fri, 15 May 2020 10:57:15 +0200 Subject: move to a modular design --- src/server/mod.rs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/server/mod.rs (limited to 'src/server/mod.rs') diff --git a/src/server/mod.rs b/src/server/mod.rs new file mode 100644 index 0000000..01a686d --- /dev/null +++ b/src/server/mod.rs @@ -0,0 +1,30 @@ +use std::vec::Vec; +use std::collections::HashMap; +use url::Url; + +mod handler; +mod response; + +pub struct Server { + handlers: Vec>, +} + +impl Server { + pub fn new() -> Server { + Server{handlers: Vec::>::new()} + } +} + +pub fn register(host: &str, server: Server) { +//// servers.insert( +//// host.to_string(), +//// server, +//// ); +} + +pub fn handle(url: &Url) -> Vec { + return Vec::new(); +} + +//static mut servers : HashMap = HashMap::new(); + -- cgit v1.2.3