pub fn r<S, Req, Res>(service: S) -> GramRoute<S, Req, Res>where S: Service<Req, Output = Res>, Req: Send + Sync, Res: Send + Sync,