Files
GopherGate/target/doc/trait.impl/tower_service/trait.Service.js
2026-02-26 12:00:21 -05:00

9 lines
29 KiB
JavaScript

(function() {
var implementors = Object.fromEntries([["hyper_util",[["impl <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a>&lt;<a class=\"struct\" href=\"hyper_util/client/legacy/connect/dns/struct.Name.html\" title=\"struct hyper_util::client::legacy::connect::dns::Name\">Name</a>&gt; for <a class=\"struct\" href=\"hyper_util/client/legacy/connect/dns/struct.GaiResolver.html\" title=\"struct hyper_util::client::legacy::connect::dns::GaiResolver\">GaiResolver</a>"],["impl&lt;C&gt; <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a>&lt;<a class=\"struct\" href=\"http/uri/struct.Uri.html\" title=\"struct http::uri::Uri\">Uri</a>&gt; for <a class=\"struct\" href=\"hyper_util/client/legacy/connect/proxy/struct.SocksV4.html\" title=\"struct hyper_util::client::legacy::connect::proxy::SocksV4\">SocksV4</a>&lt;C&gt;<div class=\"where\">where\n C: <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a>&lt;<a class=\"struct\" href=\"http/uri/struct.Uri.html\" title=\"struct http::uri::Uri\">Uri</a>&gt;,\n C::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Future\" title=\"type tower_service::Service::Future\">Future</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,\n C::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Response\" title=\"type tower_service::Service::Response\">Response</a>: <a class=\"trait\" href=\"hyper/rt/io/trait.Read.html\" title=\"trait hyper::rt::io::Read\">Read</a> + <a class=\"trait\" href=\"hyper/rt/io/trait.Write.html\" title=\"trait hyper::rt::io::Write\">Write</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,\n C::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Error\" title=\"type tower_service::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,</div>"],["impl&lt;C&gt; <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a>&lt;<a class=\"struct\" href=\"http/uri/struct.Uri.html\" title=\"struct http::uri::Uri\">Uri</a>&gt; for <a class=\"struct\" href=\"hyper_util/client/legacy/connect/proxy/struct.SocksV5.html\" title=\"struct hyper_util::client::legacy::connect::proxy::SocksV5\">SocksV5</a>&lt;C&gt;<div class=\"where\">where\n C: <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a>&lt;<a class=\"struct\" href=\"http/uri/struct.Uri.html\" title=\"struct http::uri::Uri\">Uri</a>&gt;,\n C::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Future\" title=\"type tower_service::Service::Future\">Future</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,\n C::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Response\" title=\"type tower_service::Service::Response\">Response</a>: <a class=\"trait\" href=\"hyper/rt/io/trait.Read.html\" title=\"trait hyper::rt::io::Read\">Read</a> + <a class=\"trait\" href=\"hyper/rt/io/trait.Write.html\" title=\"trait hyper::rt::io::Write\">Write</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,\n C::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Error\" title=\"type tower_service::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,</div>"],["impl&lt;C&gt; <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a>&lt;<a class=\"struct\" href=\"http/uri/struct.Uri.html\" title=\"struct http::uri::Uri\">Uri</a>&gt; for <a class=\"struct\" href=\"hyper_util/client/legacy/connect/proxy/struct.Tunnel.html\" title=\"struct hyper_util::client::legacy::connect::proxy::Tunnel\">Tunnel</a>&lt;C&gt;<div class=\"where\">where\n C: <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a>&lt;<a class=\"struct\" href=\"http/uri/struct.Uri.html\" title=\"struct http::uri::Uri\">Uri</a>&gt;,\n C::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Future\" title=\"type tower_service::Service::Future\">Future</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,\n C::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Response\" title=\"type tower_service::Service::Response\">Response</a>: <a class=\"trait\" href=\"hyper/rt/io/trait.Read.html\" title=\"trait hyper::rt::io::Read\">Read</a> + <a class=\"trait\" href=\"hyper/rt/io/trait.Write.html\" title=\"trait hyper::rt::io::Write\">Write</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static,\n C::<a class=\"associatedtype\" href=\"tower_service/trait.Service.html#associatedtype.Error\" title=\"type tower_service::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a>&lt;<a class=\"struct\" href=\"https://doc.rust-lang.org/1.93.1/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a>&lt;dyn <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/error/trait.Error.html\" title=\"trait core::error::Error\">StdError</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a>&gt;&gt;,</div>"],["impl&lt;C, B&gt; <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a>&lt;<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a>&lt;B&gt;&gt; for &amp;<a class=\"struct\" href=\"hyper_util/client/legacy/struct.Client.html\" title=\"struct hyper_util::client::legacy::Client\">Client</a>&lt;C, B&gt;<div class=\"where\">where\n C: <a class=\"trait\" href=\"hyper_util/client/legacy/connect/trait.Connect.html\" title=\"trait hyper_util::client::legacy::connect::Connect\">Connect</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> + 'static,\n B: <a class=\"trait\" href=\"http_body/trait.Body.html\" title=\"trait http_body::Body\">Body</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a>,\n B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Data\" title=\"type http_body::Body::Data\">Data</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a>,\n B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Error\" title=\"type http_body::Body::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a>&lt;<a class=\"struct\" href=\"https://doc.rust-lang.org/1.93.1/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a>&lt;dyn <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/error/trait.Error.html\" title=\"trait core::error::Error\">StdError</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a>&gt;&gt;,</div>"],["impl&lt;C, B&gt; <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a>&lt;<a class=\"struct\" href=\"http/request/struct.Request.html\" title=\"struct http::request::Request\">Request</a>&lt;B&gt;&gt; for <a class=\"struct\" href=\"hyper_util/client/legacy/struct.Client.html\" title=\"struct hyper_util::client::legacy::Client\">Client</a>&lt;C, B&gt;<div class=\"where\">where\n C: <a class=\"trait\" href=\"hyper_util/client/legacy/connect/trait.Connect.html\" title=\"trait hyper_util::client::legacy::connect::Connect\">Connect</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> + 'static,\n B: <a class=\"trait\" href=\"http_body/trait.Body.html\" title=\"trait http_body::Body\">Body</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + 'static + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a>,\n B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Data\" title=\"type http_body::Body::Data\">Data</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a>,\n B::<a class=\"associatedtype\" href=\"http_body/trait.Body.html#associatedtype.Error\" title=\"type http_body::Body::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a>&lt;<a class=\"struct\" href=\"https://doc.rust-lang.org/1.93.1/alloc/boxed/struct.Box.html\" title=\"struct alloc::boxed::Box\">Box</a>&lt;dyn <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/error/trait.Error.html\" title=\"trait core::error::Error\">StdError</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a>&gt;&gt;,</div>"],["impl&lt;R&gt; <a class=\"trait\" href=\"tower_service/trait.Service.html\" title=\"trait tower_service::Service\">Service</a>&lt;<a class=\"struct\" href=\"http/uri/struct.Uri.html\" title=\"struct http::uri::Uri\">Uri</a>&gt; for <a class=\"struct\" href=\"hyper_util/client/legacy/connect/struct.HttpConnector.html\" title=\"struct hyper_util::client::legacy::connect::HttpConnector\">HttpConnector</a>&lt;R&gt;<div class=\"where\">where\n R: Resolve + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> + 'static,\n R::Future: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a>,</div>"]]],["tower",[["impl&lt;A, B, Request&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; for <a class=\"enum\" href=\"tower/util/enum.Either.html\" title=\"enum tower::util::Either\">Either</a>&lt;A, B&gt;<div class=\"where\">where\n A: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt;,\n B: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request, Response = A::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>, Error = A::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>&gt;,</div>"],["impl&lt;F, S, R, E&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;R&gt; for <a class=\"struct\" href=\"tower/util/struct.FutureService.html\" title=\"struct tower::util::FutureService\">FutureService</a>&lt;F, S&gt;<div class=\"where\">where\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/future/future/trait.Future.html\" title=\"trait core::future::future::Future\">Future</a>&lt;Output = <a class=\"enum\" href=\"https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a>&lt;S, E&gt;&gt; + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a>,\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;R, Error = E&gt;,</div>"],["impl&lt;M, S, Target, Request&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Target&gt; for <a class=\"struct\" href=\"tower/make/struct.AsService.html\" title=\"struct tower::make::AsService\">AsService</a>&lt;'_, M, Request&gt;<div class=\"where\">where\n M: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Target, Response = S&gt;,\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt;,</div>"],["impl&lt;M, S, Target, Request&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Target&gt; for <a class=\"struct\" href=\"tower/make/struct.IntoService.html\" title=\"struct tower::make::IntoService\">IntoService</a>&lt;M, Request&gt;<div class=\"where\">where\n M: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Target, Response = S&gt;,\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt;,</div>"],["impl&lt;P, S, Request&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; for <a class=\"struct\" href=\"tower/retry/struct.Retry.html\" title=\"struct tower::retry::Retry\">Retry</a>&lt;P, S&gt;<div class=\"where\">where\n P: <a class=\"trait\" href=\"tower/retry/trait.Policy.html\" title=\"trait tower::retry::Policy\">Policy</a>&lt;Request, S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>, S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>&gt; + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</div>"],["impl&lt;R, S, F, T, E, Fut&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;R&gt; for <a class=\"struct\" href=\"tower/util/struct.MapFuture.html\" title=\"struct tower::util::MapFuture\">MapFuture</a>&lt;S, F&gt;<div class=\"where\">where\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;R&gt;,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/ops/function/trait.FnMut.html\" title=\"trait core::ops::function::FnMut\">FnMut</a>(S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Future\" title=\"type tower::Service::Future\">Future</a>) -&gt; Fut,\n E: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>&gt;,\n Fut: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/future/future/trait.Future.html\" title=\"trait core::future::future::Future\">Future</a>&lt;Output = <a class=\"enum\" href=\"https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a>&lt;T, E&gt;&gt;,</div>"],["impl&lt;S, F, R1, R2&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;R1&gt; for <a class=\"struct\" href=\"tower/util/struct.MapRequest.html\" title=\"struct tower::util::MapRequest\">MapRequest</a>&lt;S, F&gt;<div class=\"where\">where\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;R2&gt;,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/ops/function/trait.FnMut.html\" title=\"trait core::ops::function::FnMut\">FnMut</a>(R1) -&gt; R2,</div>"],["impl&lt;S, F, Request, Error&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; for <a class=\"struct\" href=\"tower/util/struct.MapErr.html\" title=\"struct tower::util::MapErr\">MapErr</a>&lt;S, F&gt;<div class=\"where\">where\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt;,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>) -&gt; Error + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</div>"],["impl&lt;S, F, Request, Fut&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; for <a class=\"struct\" href=\"tower/util/struct.AndThen.html\" title=\"struct tower::util::AndThen\">AndThen</a>&lt;S, F&gt;<div class=\"where\">where\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt;,\n S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a>&lt;Fut::<a class=\"associatedtype\" href=\"futures_core/future/trait.TryFuture.html#associatedtype.Error\" title=\"type futures_core::future::TryFuture::Error\">Error</a>&gt;,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>) -&gt; Fut + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,\n Fut: <a class=\"trait\" href=\"futures_core/future/trait.TryFuture.html\" title=\"trait futures_core::future::TryFuture\">TryFuture</a>,</div>"],["impl&lt;S, F, Request, Response&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; for <a class=\"struct\" href=\"tower/util/struct.MapResponse.html\" title=\"struct tower::util::MapResponse\">MapResponse</a>&lt;S, F&gt;<div class=\"where\">where\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt;,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>) -&gt; Response + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</div>"],["impl&lt;S, F, Request, Response, Error&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; for <a class=\"struct\" href=\"tower/util/struct.MapResult.html\" title=\"struct tower::util::MapResult\">MapResult</a>&lt;S, F&gt;<div class=\"where\">where\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt;,\n Error: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>&gt;,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(<a class=\"enum\" href=\"https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a>&lt;S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>, S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>&gt;) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a>&lt;Response, Error&gt; + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</div>"],["impl&lt;S, F, Request, Response, Error, Fut&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; for <a class=\"struct\" href=\"tower/util/struct.Then.html\" title=\"struct tower::util::Then\">Then</a>&lt;S, F&gt;<div class=\"where\">where\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt;,\n S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a>&lt;Error&gt;,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/ops/function/trait.FnOnce.html\" title=\"trait core::ops::function::FnOnce\">FnOnce</a>(<a class=\"enum\" href=\"https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a>&lt;S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Response\" title=\"type tower::Service::Response\">Response</a>, S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>&gt;) -&gt; Fut + <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,\n Fut: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/future/future/trait.Future.html\" title=\"trait core::future::future::Future\">Future</a>&lt;Output = <a class=\"enum\" href=\"https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a>&lt;Response, Error&gt;&gt;,</div>"],["impl&lt;S, Request&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; for <a class=\"struct\" href=\"tower/timeout/struct.Timeout.html\" title=\"struct tower::timeout::Timeout\">Timeout</a>&lt;S&gt;<div class=\"where\">where\n S: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt;,\n S::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a>&lt;<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>&gt;,</div>"],["impl&lt;S, T&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;T&gt; for <a class=\"struct\" href=\"tower/make/struct.Shared.html\" title=\"struct tower::make::Shared\">Shared</a>&lt;S&gt;<div class=\"where\">where\n S: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>,</div>"],["impl&lt;T, F, Request, R, E&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; for <a class=\"struct\" href=\"tower/util/struct.ServiceFn.html\" title=\"struct tower::util::ServiceFn\">ServiceFn</a>&lt;T&gt;<div class=\"where\">where\n T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/ops/function/trait.FnMut.html\" title=\"trait core::ops::function::FnMut\">FnMut</a>(Request) -&gt; F,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/future/future/trait.Future.html\" title=\"trait core::future::future::Future\">Future</a>&lt;Output = <a class=\"enum\" href=\"https://doc.rust-lang.org/1.93.1/core/result/enum.Result.html\" title=\"enum core::result::Result\">Result</a>&lt;R, E&gt;&gt;,</div>"],["impl&lt;T, Request&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt; for <a class=\"struct\" href=\"tower/util/struct.Optional.html\" title=\"struct tower::util::Optional\">Optional</a>&lt;T&gt;<div class=\"where\">where\n T: <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;Request&gt;,\n T::<a class=\"associatedtype\" href=\"tower/trait.Service.html#associatedtype.Error\" title=\"type tower::Service::Error\">Error</a>: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.93.1/core/convert/trait.Into.html\" title=\"trait core::convert::Into\">Into</a>&lt;<a class=\"type\" href=\"tower/type.BoxError.html\" title=\"type tower::BoxError\">BoxError</a>&gt;,</div>"],["impl&lt;T, U, E&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;T&gt; for <a class=\"struct\" href=\"tower/util/struct.BoxCloneService.html\" title=\"struct tower::util::BoxCloneService\">BoxCloneService</a>&lt;T, U, E&gt;"],["impl&lt;T, U, E&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;T&gt; for <a class=\"struct\" href=\"tower/util/struct.BoxCloneSyncService.html\" title=\"struct tower::util::BoxCloneSyncService\">BoxCloneSyncService</a>&lt;T, U, E&gt;"],["impl&lt;T, U, E&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;T&gt; for <a class=\"struct\" href=\"tower/util/struct.BoxService.html\" title=\"struct tower::util::BoxService\">BoxService</a>&lt;T, U, E&gt;"],["impl&lt;T, U, E&gt; <a class=\"trait\" href=\"tower/trait.Service.html\" title=\"trait tower::Service\">Service</a>&lt;T&gt; for <a class=\"struct\" href=\"tower/util/struct.UnsyncBoxService.html\" title=\"struct tower::util::UnsyncBoxService\">UnsyncBoxService</a>&lt;T, U, E&gt;"]]],["tower_service",[]]]);
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
window.pending_implementors = implementors;
}
})()
//{"start":57,"fragment_lengths":[12873,16483,21]}