pub trait Service {
    // Required methods
    fn get_config(&self) -> &dyn Config;
    fn get_routes(&self) -> &[Route];
    fn launch_server(&mut self) -> ErrorResult<()>;
    fn check_service_configuration(&self) -> ErrorResult<()>;

    // Provided method
    fn run(&mut self) -> ErrorResult<()> { ... }
}

Required Methods§

Provided Methods§

source

fn run(&mut self) -> ErrorResult<()>

Implementors§