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