Name Description Size Coverage
http.rs 2076 -
mod.rs Asynchronous Services A [`Service`] is a trait representing an asynchronous function of a request to a response. It's similar to `async fn(Request) -> Result<Response, Error>`. The argument and return value isn't strictly required to be for HTTP. Therefore, hyper uses several "trait aliases" to reduce clutter around bounds. These are: - `HttpService`: This is blanketly implemented for all types that implement `Service<http::Request<B1>, Response = http::Response<B2>>`. # HttpService In hyper, especially in the server setting, a `Service` is usually bound to a single connection. It defines how to respond to **all** requests that connection will receive. The helper [`service_fn`] should be sufficient for most cases, but if you need to implement `Service` for a type manually, you can follow the example in `service_struct_impl.rs`. 1062 -
service.rs 3916 -
util.rs 1953 -