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
adaptersFunctions
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
ReadyAndDeprecated
A future that yields a mutable reference to the service when it is ready to accept a request.