pub trait Router: Send + Sync { // Required method fn route(&self, req: &Request, cx: &Context) -> Route; }
Pure function: decide where a request is headed. No I/O.