gato_simple_router/
simple_router_service_provider.rs

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