Expand description
Service utilities.
hyper::service provides a Service trait, representing an asynchronous
function from a Request to a Response. This provides an interface allowing middleware for
network application to be written in a modular and reusable way.
This submodule provides an assortment of utilities for working with Services.
See the module-level documentation of hyper::service for more information.
§Tower
While hyper uses its own notion of a Service internally, many other
libraries use a library such as tower to provide the fundamental model of an
asynchronous function.
The TowerToHyperService type provided by this submodule can be used to bridge these
ecosystems together. By wrapping a tower::Service in TowerToHyperService,
it can be passed into hyper interfaces that expect a hyper::service::Service.
Structs§
- TowerToHyper Service 
- A tower Serviceconverted into a hyperService.
- TowerToHyper Service Future 
- Response future for TowerToHyperService.