diff options
Diffstat (limited to 'src/server/mod.rs')
| -rw-r--r-- | src/server/mod.rs | 30 |
1 files changed, 30 insertions, 0 deletions
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<Box<dyn handler::Handler>>, +} + +impl Server { + pub fn new() -> Server { + Server{handlers: Vec::<Box<dyn handler::Handler>>::new()} + } +} + +pub fn register(host: &str, server: Server) { +//// servers.insert( +//// host.to_string(), +//// server, +//// ); +} + +pub fn handle(url: &Url) -> Vec<u8> { + return Vec::new(); +} + +//static mut servers : HashMap<String, Server> = HashMap::new(); + |
