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}