diff --git a/src/server/mod.rs b/src/server/mod.rs index 7f6b9bde..0430ee45 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -5,7 +5,7 @@ //! //! There are two levels of APIs provide for constructing HTTP servers: //! -//! - The higher-level [`Server`](Server). +//! - The higher-level [`Server`](Server) type. //! - The lower-level [conn](conn) module. //! //! # Server diff --git a/src/service/service.rs b/src/service/service.rs index 1c54b4eb..a1165b2a 100644 --- a/src/service/service.rs +++ b/src/service/service.rs @@ -51,7 +51,7 @@ pub trait Service { /// ``` pub fn service_fn(f: F) -> ServiceFn where - F: FnMut(Request) -> S, + F: Fn(Request) -> S, S: IntoFuture, { ServiceFn { @@ -75,7 +75,7 @@ where /// ``` pub fn service_fn_ok(f: F) -> ServiceFnOk where - F: FnMut(Request) -> Response, + F: Fn(Request) -> Response, S: Payload, { ServiceFnOk { @@ -92,7 +92,7 @@ pub struct ServiceFn { impl Service for ServiceFn where - F: FnMut(Request) -> Ret, + F: Fn(Request) -> Ret, ReqBody: Payload, Ret: IntoFuture>, Ret::Error: Into>, @@ -133,7 +133,7 @@ pub struct ServiceFnOk { impl Service for ServiceFnOk where - F: FnMut(Request) -> Response, + F: Fn(Request) -> Response, ReqBody: Payload, ResBody: Payload, {