pub trait Serve<Req> {
type Resp;
type Fut: Future<Output = Self::Resp>;
// Required method
fn serve(self, ctx: Context, req: Req) -> Self::Fut;
// Provided method
fn method(&self, _request: &Req) -> Option<&'static str> { ... }
}
Expand description
Equivalent to a FnOnce(Req) -> impl Future<Output = Resp>
.