Trait saphir::Controller
source · 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
sourcefn handle(&self, req: &mut SyncRequest, res: &mut SyncResponse)
fn handle(&self, req: &mut SyncRequest, res: &mut SyncResponse)
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.