Module tower::util [−][src]
Expand description
Various utility types and functions that are generally used with Tower.
Modules
Structs
A boxed Service + Send
trait object.
A stream of responses received from the inner service in received order.
Service
returned by the map_future
combinator.
Service returned by the MapRequest
combinator.
A Layer
that produces MapRequest
services.
Service returned by the map_response
combinator.
A Layer
that produces a MapResponse
service.
Service returned by the map_result
combinator.
A Future
consuming a Service
and request, waiting until the Service
is ready, and then calling Service::call
with the request, and
waiting for that Future
.
Optionally forwards requests to an inner service.
A future that yields a mutable reference to the service when it is ready to accept a request.
A Future
that yields the service when it is ready to accept a request.
A boxed Service
trait object.
Enums
Combine two different service types into a single type.
Traits
An extension trait for Service
s that provides a variety of convenient
adapters
Functions
Returns a new FutureService
for the given future.
Convert an Option<Layer>
into a Layer
.
Returns a new ServiceFn
with the given closure.
Type Definitions
A future that yields a mutable reference to the service when it is ready to accept a request.