Trait tarpc::server::Serve [−][src]
pub trait Serve<Req> { type Resp; type Fut: Future<Output = Self::Resp>; fn serve(self, ctx: Context, req: Req) -> Self::Fut; fn method(&self, _request: &Req) -> Option<&'static str> { ... } }
Equivalent to a FnOnce(Req) -> impl Future<Output = Resp>
.
Associated Types
Loading content...Required methods
Loading content...Provided methods
fn method(&self, _request: &Req) -> Option<&'static str>
[src]
Extracts a method name from the request.
Implementors
impl<Req, Resp, Fut, F> Serve<Req> for F where
F: FnOnce(Context, Req) -> Fut,
Fut: Future<Output = Resp>,
[src]
F: FnOnce(Context, Req) -> Fut,
Fut: Future<Output = Resp>,