rd_("BoThe original IO object used before the upgrade.AnSet the \xe2\x80\x9cno\xe2\x80\x9d proxy filter.AaRuntime utilitiesC`A map caching MakeServices per key.BjSet the target proxy for all destinations.CfDNS Resolution used by the HttpConnector.DaSend a GET request to the supplied Uri.AbMap pool utilitiesB`Create a new Empty.AoCreate a new Full.BbCreate a new Limited.BeCreate a new StreamBody.BeCreate a new BodyStream.BhCreate a new BodyDataStreamBbCreate a new BoxBody.BhCreate a new UnsyncBoxBody.AhConstruct a new Builder.AnConstruct a new HttpConnector.CkCreate new Connected type with empty metadata.BgCreate a new SOCKSv5 handshake service.BfCreate a new SOCKSv4 handshake serviceAlCreate a new Tunnel service.BiConstruct a new GaiResolver.CgCreate a new singleton pool over an inner make service.CkWraps the inner I/O in an WithHyperIo<I>CkWraps the inner I/O in an WithTokioIo<I>DkCreate new executor that relies on tokio::spawn to execute \xe2\x80\xa6CjWrap a type implementing Tokio\xe2\x80\x99s or hyper\xe2\x80\x99s IO traits.AgCreate a new TokioTimerBeCreate a new auto connection builder.BfCreate a new graceful shutdown helper.DcCreate a new TowerToHyperService from a tower service.CdGet the http::Uri for the target proxy.BgA body that consists of a single chunk.AnA value of type LBkA domain name to resolve into IP addresses.AjHttp1 or Http2 connection.AeConnection utilities.AoReturns the argument unchanged.000000000000000000000000000000000000000000000000000BkSet the target proxy for HTTP destinations.BaCalls U::from(self).000000000000000000000000000000000000000000000000000AhComposable pool servicesAlA body that is always empty.ClThe error type returned by the connection when used as a \xe2\x80\xa6mClient errorsD`Future that resolves to the next frame from a Body.CiThe deconstructed parts of an Upgraded type.AnA value of type RBiTurn this body into a boxed trait object.CnCombine the configuration of this builder with a connector \xe2\x80\xa6CmConstruct a Matcher using the configured values.AcA cache of servicesBmClears the map, removing all key-value pairs.BoReturns the number of the watching connections.CeSet extra connection information to be set in the \xe2\x80\xa6DfReturns a future that resolves to the next Frame, if any.AdHttp1 configuration.0AdHttp2 configuration.0BlSet the target proxy for HTTPS destinations.BfReturns a reference to the inner type.0AfBorrow the inner type.oProxy utilitiesmProxy helpersChSet whether the connected transport is to an HTTP proxy.BaProvide a timer to be used for h2BgSet the timer used in background tasks.0Ditokio runtime components integration for hyper.BmWrap a future for graceful shutdown watching.0BhA Client to make outgoing HTTP requests.EeSum type with two cases: Left and Right, used if a body \xe2\x80\xa6CeBody returned by the map_err combinator.AmTunnel Proxy via HTTP CONNECTBdView the hostname as a string slice.AeHTTP client utilitiesDmLegacy implementations of connect module and ClientAfPoison this connectionCeRetains only the services specified by the predicate.CfRetains the inner made service if specified by the \xe2\x80\xa6AaServer utilities.CmSet whether HTTP/1 connections should try to use vectored \xe2\x80\xa6DfAn extension trait for http_body::Body adding various \xe2\x80\xa6BgA boxed Body trait object.CaA builder to configure a new Client.BkA builder to create a Matcher.BbHttp1 or Http2 connection builder.CcFuture that resolves into a Collected.CdConnect to a destination, returning an IO transport.AfA length limited body.CjA proxy matcher, usually built from environment variables.AhTunnel Proxy via SOCKSv4AhTunnel Proxy via SOCKSv5CnA wrapper that implements Tokio\xe2\x80\x99s IO traits for an inner \xe2\x80\xa6BhA watcher side of the graceful shutdown.ChCreate a builder to configure a new Client.DdCreate a [Builder] to configure a new Map.CgStart a builder to construct a Cache pool.CkStart a builder to construct a Negotiate pool.BgStart a builder to configure a matcher.DjTurn this body into Collected body which will collect all \xe2\x80\xa6BkConnectors used by the Client.BbCreate an empty Full.BiGet a mutable reference to the inner body0BaGet a reference to the inner body0CdMaps this body\xe2\x80\x99s error value to a different value.nProxy matchersDgSend a constructed Request using this Client.AbService utilities.CmGet a service after extracting the key from req.AbUpgrade utilities.CaCreate an owned type that can watch a connection.DcAn iterator of IP addresses returned from getaddrinfo.CaExtra information about the transport when an \xe2\x80\xa6CgBody returned by the map_frame combinator.CkTries to downcast the internal trait object to the type \xe2\x80\xa6CkCreate a matcher reading the current environment variables.BhUtility to gracefully shutdown a server.BmReturns whether this singleton pool is empty.BeGet any configured raw authorization.CnA buffer of bytes that have been read but not processed as \xe2\x80\xa6DdSet whether to automatically add the Host header to \xe2\x80\xa6BlSignal shutdown for all watched connections.BlConvert this body into a Bytes.CnIf there is a trailers frame buffered, returns a reference \xe2\x80\xa6DdA collected body produced by BodyExt::collect which \xe2\x80\xa6C`Extra information about the connected transport.D`A future to resolve a name returned by GaiResolver.A`A matched proxy,BgA singleton pool over an inner service.C`Aggregate this buffered into a Buf.BjReturn metadata describing the connection.BnReturns a mutable reference to the inner type.0AjMut borrow the inner type.CjCheck if the destination should be intercepted by a proxy.CnResolve domain names locally on the client, rather than on \xe2\x80\xa60BmMaps this body\xe2\x80\x99s frame to a different kind.AlNegotiate a pool of servicesoSingleton poolsCeUse User/Pass authentication method during handshake.DdAdd proxy-authorization header value to the CONNECT \xe2\x80\xa6BjA stream created from a Body.BiDescribes a type returned by a connector.DjA Future representing an HTTP/1 connection, returned from \xe2\x80\xa6BjA body created from a Stream.BdA Timer that uses the tokio runtime.BgGet any configured basic authorization.CjBuild a client with this configuration and the default \xe2\x80\xa6DkCopies the extra connection information into an Extensions \xe2\x80\xa6CaSet whether HTTP/1 connections should support \xe2\x80\xa6AcOnly accepts HTTP/1ClSet whether the connection must use HTTP/2.AcOnly accepts HTTP/2BaUtilities for working with hyper.FeConvert Either into the inner type, if both Left and Right \xe2\x80\xa6CcConsume self, returning the inner body0CaConsumes this wrapper and returns the inner type.0BlConsume this wrapper and get the inner type.CjMake this Connection static, instead of borrowing from \xe2\x80\xa60ClReturns true if this was an error from Connect.CjDetermines if the connected transport is to an HTTP proxy.BfEnables or disables HTTP/1 keep-alive.BlGet the local address of the transport used.ClProvide a timer to be used for timeouts and intervals in \xe2\x80\xa6DaA resolver using blocking getaddrinfo calls in a \xe2\x80\xa6DlExtends an underlying tokio I/O with hyper I/O \xe2\x80\xa6DlExtends an underlying hyper I/O with tokio I/O \xe2\x80\xa6BlCombinators for the Body trait.C`Create a matcher from the environment or system.C`Get a pinned mutable reference to the inner body0BbSet the maximum number of headers.BmGet the remote address of the transport used.DiSet that all sockets have SO_NODELAY set to the supplied \xe2\x80\xa6AfHttp1 part of builder.AfHttp2 part of builder.AhAdds trailers to a body.CgTurn this body into a boxed trait object that is !Sync.CkReturns the info of the client connection on which this \xe2\x80\xa6DjOption to enforce all Uris have the http scheme.CmSet whether HTTP/1 connections should try to use vectored \xe2\x80\xa6BoSet the maximum buffer size for the connection.CfAdd extra headers to be sent with the CONNECT request.BmA connector for the http scheme.CiFuture executor that utilises tokio threads.CeA boxed Body trait object that is !Sync.CmSet that the connected transport negotiated HTTP/2 as its \xe2\x80\xa6CnSets the name of the interface to bind sockets produced by \xe2\x80\xa6DdSet that all sockets have SO_KEEPALIVE set with the \xe2\x80\xa6AiAdd trailers to the body.BoA data stream created from a Body.ClA Future that will resolve to an HTTP Response.BkUtilities for http_body::Body.BmSets the maximum frame size to use for HTTP2.CiAggregates flushes to better support pipelined responses.BmSets whether to use an adaptive flow control.AkA graceful shutdown utilityCjError indicating a given string was not a valid domain \xe2\x80\xa6CmAn error returned when body length exceeds the configured \xe2\x80\xa6DgSet whether the date header should be included in HTTP \xe2\x80\xa60CcSet whether HTTP/0.9 responses should be tolerated.C`Turn this body into BodyDataStream.CnDetermines if the connected transport negotiated HTTP/2 as \xe2\x80\xa6CgBind a connection together with a Service.00EcCaptureConnection allows callers to capture Connected \xe2\x80\xa6CfStart a graceful shutdown process for this connection.00BbSet the maximum number of headers.CiSet the maximum write buffer size for each HTTP/2 stream.AnConstruct a new HttpConnector.CnSet an optional timeout for idle sockets being kept-alive. \xe2\x80\xa6ClSet that all sockets are bound to the configured address \xe2\x80\xa6DjSet that all socket have SO_REUSEADDR set to the supplied \xe2\x80\xa6CkAn internal utility trait as an umbrella target for all \xe2\x80\xa6CgExactly equivalent to Http2ServerConnExec.BjCapture the connection for a given requestBoSet the maximum buffer size for the connection.DiReturns true if this builder can serve an HTTP/1.1-based \xe2\x80\xa6DgReturns true if this builder can serve an HTTP/2-based \xe2\x80\xa6CjSets a timeout for receiving an acknowledgement of the \xe2\x80\xa6CmSet whether HTTP/1 connections will write header names as \xe2\x80\xa60DiA tower Service converted into a hyper Service.BnRetrieve the connection metadata, if availableCjSet a timeout for reading client request headers. If a \xe2\x80\xa6ClSets an interval for HTTP2 Ping frames should be sent to \xe2\x80\xa6CmSend all messages of the handshake optmistically (without \xe2\x80\xa6AhSet the connect timeout.ClSet that all sockets are bound to the configured IPv4 or \xe2\x80\xa6BmSets the maximum frame size to use for HTTP2.BlSets the max size of received header frames.ChSet whether to support preserving original header cases.CmSet whether HTTP/1 connections will preserve the original \xe2\x80\xa6CeSets the value of the SO_RCVBUF option on the socket.CeSets the value of the SO_SNDBUF option on the socket.CfAn upgradable Connection, returned by \xe2\x80\xa6BmSets whether to use an adaptive flow control.CnSet the number of retransmissions to be carried out before \xe2\x80\xa6ChSet whether HTTP/1 connections will silently ignored \xe2\x80\xa6DjSets the SETTINGS_MAX_CONCURRENT_STREAMS option for HTTP2 \xe2\x80\xa6ClSets the maximum idle connection per host allowed in the \xe2\x80\xa6CiSet the duration between two successive TCP keepalive \xe2\x80\xa6BfEnables the extended CONNECT protocol.CiSet the maximum write buffer size for each HTTP/2 stream.CkSet whether to retry requests that get disrupted before \xe2\x80\xa6CmSet whether HTTP/1 connections will write header names as \xe2\x80\xa6CjSets a timeout for receiving an acknowledgement of the \xe2\x80\xa6CeResponse future for TowerToHyperService.CnSets the exact size of the read buffer to always use.ClSets an interval for HTTP2 Ping frames should be sent to \xe2\x80\xa6ChSet whether to support preserving original header cases.CfSets the max size of received header frames for HTTP2.DgSets the SETTINGS_INITIAL_WINDOW_SIZE option for HTTP2 \xe2\x80\xa6CdSet timeout for RFC 6555 (Happy Eyeballs) algorithm.ChSets whether HTTP2 keep-alive should apply while the \xe2\x80\xa6BiWait for the connection to be establishedChConfigures the maximum number of local reset streams \xe2\x80\xa6ChSets the initial maximum of locally initiated (send) \xe2\x80\xa6CeSets the max connection-level flow control for HTTP2.DdBind a connection together with a Service, with the \xe2\x80\xa6007CjConfigures the maximum number of pending reset streams \xe2\x80\xa6CmSets the maximum number of HTTP2 concurrent locally reset \xe2\x80\xa6CdSets the max connection-level flow control for HTTP22ChSets whether invalid header lines should be silently \xe2\x80\xa6CmSet whether HTTP/1 connections will accept spaces between \xe2\x80\xa6ClSet whether HTTP/1 connections will accept obsolete line \xe2\x80\xa6")