pub trait Controller: Send + Sync {
    fn handle(&self, req: &mut SyncRequest, res: &mut SyncResponse);
    fn base_path(&self) -> &str;
}
Expand description

Trait representing a controller

Required Methods

Method invoked if the request gets routed to this controller. Nothing will be processed after a controller handling a request. When returning from this function, the res param is the response returned to the client.

Method used by the router to know were to route a request addressed at a controller

Implementors