Available on crate feature
reconnect
only.Expand description
Reconnect services when they fail.
Reconnect takes some MakeService
and transforms it into a
Service
. It then attempts to lazily connect and
reconnect on failure. The Reconnect
service becomes unavailable
when the inner MakeService::poll_ready
returns an error. When the
connection future returned from MakeService::call
fails this will be
returned in the next call to Reconnect::call
. This allows the user to
call the service again even if the inner MakeService
was unable to
connect on the last call.
Structs
Reconnect to failed services.
Future that resolves to the response or failure to connect.