(function() { var implementors = Object.fromEntries([["hyper_util",[["impl Service<Name> for GaiResolver"],["impl<C> Service<Uri> for SocksV4<C>
where\n C: Service<Uri>,\n C::Future: Send + 'static,\n C::Response: Read + Write + Unpin + Send + 'static,\n C::Error: Send + 'static,
"],["impl<C> Service<Uri> for SocksV5<C>
where\n C: Service<Uri>,\n C::Future: Send + 'static,\n C::Response: Read + Write + Unpin + Send + 'static,\n C::Error: Send + 'static,
"],["impl<C> Service<Uri> for Tunnel<C>
where\n C: Service<Uri>,\n C::Future: Send + 'static,\n C::Response: Read + Write + Unpin + Send + 'static,\n C::Error: Into<Box<dyn StdError + Send + Sync>>,
"],["impl<C, B> Service<Request<B>> for &Client<C, B>
where\n C: Connect + Clone + Send + Sync + 'static,\n B: Body + Send + 'static + Unpin,\n B::Data: Send,\n B::Error: Into<Box<dyn StdError + Send + Sync>>,
"],["impl<C, B> Service<Request<B>> for Client<C, B>
where\n C: Connect + Clone + Send + Sync + 'static,\n B: Body + Send + 'static + Unpin,\n B::Data: Send,\n B::Error: Into<Box<dyn StdError + Send + Sync>>,
"],["impl<R> Service<Uri> for HttpConnector<R>
where\n R: Resolve + Clone + Send + Sync + 'static,\n R::Future: Send,
"]]],["tower",[["impl<A, B, Request> Service<Request> for Either<A, B>
where\n A: Service<Request>,\n B: Service<Request, Response = A::Response, Error = A::Error>,
"],["impl<F, S, R, E> Service<R> for FutureService<F, S>
where\n F: Future<Output = Result<S, E>> + Unpin,\n S: Service<R, Error = E>,
"],["impl<M, S, Target, Request> Service<Target> for AsService<'_, M, Request>
where\n M: Service<Target, Response = S>,\n S: Service<Request>,
"],["impl<M, S, Target, Request> Service<Target> for IntoService<M, Request>
where\n M: Service<Target, Response = S>,\n S: Service<Request>,
"],["impl<P, S, Request> Service<Request> for Retry<P, S>
where\n P: Policy<Request, S::Response, S::Error> + Clone,\n S: Service<Request> + Clone,
"],["impl<R, S, F, T, E, Fut> Service<R> for MapFuture<S, F>
where\n S: Service<R>,\n F: FnMut(S::Future) -> Fut,\n E: From<S::Error>,\n Fut: Future<Output = Result<T, E>>,
"],["impl<S, F, R1, R2> Service<R1> for MapRequest<S, F>
where\n S: Service<R2>,\n F: FnMut(R1) -> R2,
"],["impl<S, F, Request, Error> Service<Request> for MapErr<S, F>
where\n S: Service<Request>,\n F: FnOnce(S::Error) -> Error + Clone,
"],["impl<S, F, Request, Fut> Service<Request> for AndThen<S, F>
where\n S: Service<Request>,\n S::Error: Into<Fut::Error>,\n F: FnOnce(S::Response) -> Fut + Clone,\n Fut: TryFuture,
"],["impl<S, F, Request, Response> Service<Request> for MapResponse<S, F>
where\n S: Service<Request>,\n F: FnOnce(S::Response) -> Response + Clone,
"],["impl<S, F, Request, Response, Error> Service<Request> for MapResult<S, F>
where\n S: Service<Request>,\n Error: From<S::Error>,\n F: FnOnce(Result<S::Response, S::Error>) -> Result<Response, Error> + Clone,
"],["impl<S, F, Request, Response, Error, Fut> Service<Request> for Then<S, F>
where\n S: Service<Request>,\n S::Error: Into<Error>,\n F: FnOnce(Result<S::Response, S::Error>) -> Fut + Clone,\n Fut: Future<Output = Result<Response, Error>>,
"],["impl<S, Request> Service<Request> for Timeout<S>
where\n S: Service<Request>,\n S::Error: Into<BoxError>,
"],["impl<S, T> Service<T> for Shared<S>
where\n S: Clone,
"],["impl<T, F, Request, R, E> Service<Request> for ServiceFn<T>
where\n T: FnMut(Request) -> F,\n F: Future<Output = Result<R, E>>,
"],["impl<T, Request> Service<Request> for Optional<T>
where\n T: Service<Request>,\n T::Error: Into<BoxError>,
"],["impl<T, U, E> Service<T> for BoxCloneService<T, U, E>"],["impl<T, U, E> Service<T> for BoxCloneSyncService<T, U, E>"],["impl<T, U, E> Service<T> for BoxService<T, U, E>"],["impl<T, U, E> Service<T> for UnsyncBoxService<T, U, E>"]]],["tower_service",[]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() //{"start":57,"fragment_lengths":[12873,16483,21]}