blob: 574008cb9bcc99ba6d39ce000b76fa2ab358f8f1 [file] [log] [blame]
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><meta name="keywords" content="rust, rustlang, rust-lang"><title>List of all items in this crate</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" href="../normalize.css"><link rel="stylesheet" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" href="../ayu.css" disabled><link rel="stylesheet" href="../dark.css" disabled><link rel="stylesheet" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script defer src="../main.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../tower/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../tower/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div></a><h2 class="location">Crate tower</h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#traits">Traits</a></li><li><a href="#functions">Functions</a></li><li><a href="#types">Type Definitions</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></div></form></nav><section id="main-content" class="content"><h1 class="fqn">List of all items</h1><h3 id="structs">Structs</h3><ul class="all-items"><li><a href="struct.ServiceBuilder.html">ServiceBuilder</a></li><li><a href="balance/error/struct.Discover.html">balance::error::Discover</a></li><li><a href="balance/p2c/struct.Balance.html">balance::p2c::Balance</a></li><li><a href="balance/p2c/struct.MakeBalance.html">balance::p2c::MakeBalance</a></li><li><a href="balance/p2c/struct.MakeBalanceLayer.html">balance::p2c::MakeBalanceLayer</a></li><li><a href="balance/p2c/struct.MakeFuture.html">balance::p2c::MakeFuture</a></li><li><a href="balance/pool/struct.Builder.html">balance::pool::Builder</a></li><li><a href="balance/pool/struct.Pool.html">balance::pool::Pool</a></li><li><a href="balance/pool/struct.PoolDiscoverer.html">balance::pool::PoolDiscoverer</a></li><li><a href="buffer/struct.Buffer.html">buffer::Buffer</a></li><li><a href="buffer/struct.BufferLayer.html">buffer::BufferLayer</a></li><li><a href="buffer/error/struct.Closed.html">buffer::error::Closed</a></li><li><a href="buffer/error/struct.ServiceError.html">buffer::error::ServiceError</a></li><li><a href="buffer/future/struct.ResponseFuture.html">buffer::future::ResponseFuture</a></li><li><a href="builder/struct.ServiceBuilder.html">builder::ServiceBuilder</a></li><li><a href="discover/struct.ServiceList.html">discover::ServiceList</a></li><li><a href="layer/struct.LayerFn.html">layer::LayerFn</a></li><li><a href="layer/util/struct.Identity.html">layer::util::Identity</a></li><li><a href="layer/util/struct.Stack.html">layer::util::Stack</a></li><li><a href="limit/struct.ConcurrencyLimit.html">limit::ConcurrencyLimit</a></li><li><a href="limit/struct.ConcurrencyLimitLayer.html">limit::ConcurrencyLimitLayer</a></li><li><a href="limit/struct.GlobalConcurrencyLimitLayer.html">limit::GlobalConcurrencyLimitLayer</a></li><li><a href="limit/struct.RateLimit.html">limit::RateLimit</a></li><li><a href="limit/struct.RateLimitLayer.html">limit::RateLimitLayer</a></li><li><a href="limit/concurrency/struct.ConcurrencyLimit.html">limit::concurrency::ConcurrencyLimit</a></li><li><a href="limit/concurrency/struct.ConcurrencyLimitLayer.html">limit::concurrency::ConcurrencyLimitLayer</a></li><li><a href="limit/concurrency/struct.GlobalConcurrencyLimitLayer.html">limit::concurrency::GlobalConcurrencyLimitLayer</a></li><li><a href="limit/concurrency/future/struct.ResponseFuture.html">limit::concurrency::future::ResponseFuture</a></li><li><a href="limit/rate/struct.Rate.html">limit::rate::Rate</a></li><li><a href="limit/rate/struct.RateLimit.html">limit::rate::RateLimit</a></li><li><a href="limit/rate/struct.RateLimitLayer.html">limit::rate::RateLimitLayer</a></li><li><a href="load/struct.Constant.html">load::Constant</a></li><li><a href="load/completion/struct.CompleteOnResponse.html">load::completion::CompleteOnResponse</a></li><li><a href="load/completion/struct.TrackCompletionFuture.html">load::completion::TrackCompletionFuture</a></li><li><a href="load/peak_ewma/struct.Cost.html">load::peak_ewma::Cost</a></li><li><a href="load/peak_ewma/struct.Handle.html">load::peak_ewma::Handle</a></li><li><a href="load/peak_ewma/struct.PeakEwma.html">load::peak_ewma::PeakEwma</a></li><li><a href="load/peak_ewma/struct.PeakEwmaDiscover.html">load::peak_ewma::PeakEwmaDiscover</a></li><li><a href="load/pending_requests/struct.Count.html">load::pending_requests::Count</a></li><li><a href="load/pending_requests/struct.Handle.html">load::pending_requests::Handle</a></li><li><a href="load/pending_requests/struct.PendingRequests.html">load::pending_requests::PendingRequests</a></li><li><a href="load/pending_requests/struct.PendingRequestsDiscover.html">load::pending_requests::PendingRequestsDiscover</a></li><li><a href="make/struct.AsService.html">make::AsService</a></li><li><a href="make/struct.IntoService.html">make::IntoService</a></li><li><a href="make/struct.Shared.html">make::Shared</a></li><li><a href="make/future/struct.SharedFuture.html">make::future::SharedFuture</a></li><li><a href="ready_cache/cache/struct.ReadyCache.html">ready_cache::cache::ReadyCache</a></li><li><a href="ready_cache/error/struct.Failed.html">ready_cache::error::Failed</a></li><li><a href="timeout/struct.Timeout.html">timeout::Timeout</a></li><li><a href="timeout/struct.TimeoutLayer.html">timeout::TimeoutLayer</a></li><li><a href="timeout/error/struct.Elapsed.html">timeout::error::Elapsed</a></li><li><a href="timeout/future/struct.ResponseFuture.html">timeout::future::ResponseFuture</a></li><li><a href="util/struct.AndThen.html">util::AndThen</a></li><li><a href="util/struct.AndThenLayer.html">util::AndThenLayer</a></li><li><a href="util/struct.BoxCloneService.html">util::BoxCloneService</a></li><li><a href="util/struct.BoxLayer.html">util::BoxLayer</a></li><li><a href="util/struct.BoxService.html">util::BoxService</a></li><li><a href="util/struct.CallAll.html">util::CallAll</a></li><li><a href="util/struct.CallAllUnordered.html">util::CallAllUnordered</a></li><li><a href="util/struct.FutureService.html">util::FutureService</a></li><li><a href="util/struct.MapErr.html">util::MapErr</a></li><li><a href="util/struct.MapErrLayer.html">util::MapErrLayer</a></li><li><a href="util/struct.MapFuture.html">util::MapFuture</a></li><li><a href="util/struct.MapFutureLayer.html">util::MapFutureLayer</a></li><li><a href="util/struct.MapRequest.html">util::MapRequest</a></li><li><a href="util/struct.MapRequestLayer.html">util::MapRequestLayer</a></li><li><a href="util/struct.MapResponse.html">util::MapResponse</a></li><li><a href="util/struct.MapResponseLayer.html">util::MapResponseLayer</a></li><li><a href="util/struct.MapResult.html">util::MapResult</a></li><li><a href="util/struct.MapResultLayer.html">util::MapResultLayer</a></li><li><a href="util/struct.Oneshot.html">util::Oneshot</a></li><li><a href="util/struct.Optional.html">util::Optional</a></li><li><a href="util/struct.Ready.html">util::Ready</a></li><li><a href="util/struct.ReadyOneshot.html">util::ReadyOneshot</a></li><li><a href="util/struct.ServiceFn.html">util::ServiceFn</a></li><li><a href="util/struct.Then.html">util::Then</a></li><li><a href="util/struct.ThenLayer.html">util::ThenLayer</a></li><li><a href="util/struct.UnsyncBoxService.html">util::UnsyncBoxService</a></li><li><a href="util/error/optional/struct.None.html">util::error::optional::None</a></li><li><a href="util/future/struct.AndThenFuture.html">util::future::AndThenFuture</a></li><li><a href="util/future/struct.MapErrFuture.html">util::future::MapErrFuture</a></li><li><a href="util/future/struct.MapResponseFuture.html">util::future::MapResponseFuture</a></li><li><a href="util/future/struct.MapResultFuture.html">util::future::MapResultFuture</a></li><li><a href="util/future/struct.ThenFuture.html">util::future::ThenFuture</a></li><li><a href="util/future/optional/struct.ResponseFuture.html">util::future::optional::ResponseFuture</a></li></ul><h3 id="enums">Enums</h3><ul class="all-items"><li><a href="discover/enum.Change.html">discover::Change</a></li><li><a href="util/enum.Either.html">util::Either</a></li></ul><h3 id="traits">Traits</h3><ul class="all-items"><li><a href="trait.Layer.html">Layer</a></li><li><a href="trait.MakeService.html">MakeService</a></li><li><a href="trait.Service.html">Service</a></li><li><a href="trait.ServiceExt.html">ServiceExt</a></li><li><a href="discover/trait.Discover.html">discover::Discover</a></li><li><a href="layer/trait.Layer.html">layer::Layer</a></li><li><a href="load/trait.Load.html">load::Load</a></li><li><a href="load/completion/trait.TrackCompletion.html">load::completion::TrackCompletion</a></li><li><a href="make/trait.MakeConnection.html">make::MakeConnection</a></li><li><a href="make/trait.MakeService.html">make::MakeService</a></li><li><a href="ready_cache/cache/trait.Equivalent.html">ready_cache::cache::Equivalent</a></li><li><a href="util/trait.ServiceExt.html">util::ServiceExt</a></li></ul><h3 id="functions">Functions</h3><ul class="all-items"><li><a href="layer/fn.layer_fn.html">layer::layer_fn</a></li><li><a href="fn.service_fn.html">service_fn</a></li><li><a href="util/fn.future_service.html">util::future_service</a></li><li><a href="util/fn.option_layer.html">util::option_layer</a></li><li><a href="util/fn.service_fn.html">util::service_fn</a></li></ul><h3 id="types">Type Definitions</h3><ul class="all-items"><li><a href="type.BoxError.html">BoxError</a></li><li><a href="util/type.ReadyAnd.html">util::ReadyAnd</a></li></ul></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="tower" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0-nightly (5c8bff74b 2022-10-21)" ></div></body></html>