1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use gato_core::kernel::HttpCoreHandler; use gato_core::kernel::Provider; use crate::ApacheHttpCore; pub struct ApacheServiceProvider { } impl ApacheServiceProvider { pub fn new() -> Box<Self> { return Box::new(ApacheServiceProvider { }); } } impl Provider for ApacheServiceProvider { fn boot(&self) { let apache_http_core = ApacheHttpCore::new(); HttpCoreHandler::set_driver(Box::new(apache_http_core)); } }