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();