Skip to main content

ExtensionsRef

Trait ExtensionsRef 

pub trait ExtensionsRef {
    // Required method
    fn extensions(&self) -> &Extensions;
}

Required Methods§

fn extensions(&self) -> &Extensions

Get reference to the underlying Extensions store

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl<T> ExtensionsRef for &T
where T: ExtensionsRef + ?Sized,

§

fn extensions(&self) -> &Extensions

§

impl<T> ExtensionsRef for &mut T
where T: ExtensionsRef + ?Sized,

§

fn extensions(&self) -> &Extensions

§

impl<T> ExtensionsRef for Pin<Box<T>>
where T: ExtensionsRef + ?Sized,

§

fn extensions(&self) -> &Extensions

Implementors§

§

impl ExtensionsRef for BoxedConnection

§

impl ExtensionsRef for rama::ttrpc::Client

§

impl ExtensionsRef for ClientEndpoint

§

impl ExtensionsRef for ConnectRequest

§

impl ExtensionsRef for Connection

§

impl ExtensionsRef for Extensions

§

impl ExtensionsRef for FastCgiClientRequest

§

impl ExtensionsRef for Http3Transport

§

impl ExtensionsRef for rama::icap::http::IncomingRequest

§

impl ExtensionsRef for rama::icap::server::IncomingRequest

§

impl ExtensionsRef for MemoryDatagramSocket

§

impl ExtensionsRef for MockSocket

§

impl ExtensionsRef for OutgoingResponse

§

impl ExtensionsRef for rama::http::request::Parts

§

impl ExtensionsRef for rama::http::response::Parts

§

impl ExtensionsRef for RelayRequest

§

impl ExtensionsRef for RelayResponse

§

impl ExtensionsRef for SystemProxyPacRequest

§

impl ExtensionsRef for TcpStream

§

impl ExtensionsRef for UdpPacketSocket

§

impl ExtensionsRef for UnixStream

§

impl ExtensionsRef for Upgraded

§

impl ExtensionsRef for WebSocketRelayEventInput

§

impl ExtensionsRef for WebSocketRelayEventOutput

§

impl ExtensionsRef for WebSocketRelayInput

§

impl ExtensionsRef for WebSocketRelayOutput

§

impl<'a, IO> ExtensionsRef for rama::icap::client::ClientResponse<'a, IO>
where &'a mut ClientConnection<IO>: ExtensionsRef,

§

impl<'a, IO> ExtensionsRef for rama::icap::http::ClientResponse<'a, IO>

§

impl<'a, IO> ExtensionsRef for ClientTransaction<'a, IO>
where &'a mut ClientConnection<IO>: ExtensionsRef,

§

impl<'a, IO> ExtensionsRef for ServerResponse<'a, IO>
where &'a mut ServerConnection<IO>: ExtensionsRef,

§

impl<'a, IO> ExtensionsRef for ServerTransaction<'a, IO>
where &'a mut ServerConnection<IO>: ExtensionsRef,

§

impl<A, B, C, D, E, F, G, H, I> ExtensionsRef for Either9<A, B, C, D, E, F, G, H, I>

§

impl<A, B, C, D, E, F, G, H> ExtensionsRef for Either8<A, B, C, D, E, F, G, H>

§

impl<A, B, C, D, E, F, G> ExtensionsRef for Either7<A, B, C, D, E, F, G>

§

impl<A, B, C, D, E, F> ExtensionsRef for Either6<A, B, C, D, E, F>

§

impl<A, B, C, D, E> ExtensionsRef for Either5<A, B, C, D, E>

§

impl<A, B, C, D> ExtensionsRef for Either4<A, B, C, D>

§

impl<A, B, C> ExtensionsRef for Either3<A, B, C>

§

impl<A, B> ExtensionsRef for Either<A, B>

§

impl<A, C, S, L> ExtensionsRef for ProxyAuthService<A, C, S, L>
where S: ExtensionsRef,

§

impl<B, F> ExtensionsRef for rama::http::body::util::combinators::MapErr<B, F>
where B: ExtensionsRef,

§

impl<B> ExtensionsRef for rama::http::Request<B>

§

impl<Body> ExtensionsRef for HttpClientService<Body>

§

impl<C, ID> ExtensionsRef for LeasedConnection<C, ID>
where C: ExtensionsRef,

§

impl<C, ID> ExtensionsRef for MultiplexedConnection<C, ID>
where C: ExtensionsRef,

§

impl<C, S> ExtensionsRef for EagerHttpProxyConnector<C, S>
where C: ExtensionsRef,

§

impl<C> ExtensionsRef for BindBodyToConn<C>

§

impl<C> ExtensionsRef for Http3EgressService<C>

§

impl<C> ExtensionsRef for QuicEndpointConnector<C>
where C: ExtensionsRef,

§

impl<C> ExtensionsRef for TtrpcConnector<C>
where C: ExtensionsRef,

§

impl<F, T, State> ExtensionsRef for EndpointServiceFnWrapper<F, T, State>
where F: ExtensionsRef,

§

impl<IO> ExtensionsRef for ClientConnection<IO>
where FramedIo<IO>: ExtensionsRef,

§

impl<IO> ExtensionsRef for HttpTransport<IO>
where IO: ExtensionsRef,

§

impl<IO> ExtensionsRef for OwnedClientResponse<IO>

§

impl<IO> ExtensionsRef for ServerConnection<IO>
where FramedIo<IO>: ExtensionsRef,

§

impl<IO> ExtensionsRef for rama::tls::rustls::client::TlsStream<IO>
where IO: ExtensionsRef,

§

impl<IO> ExtensionsRef for rama::tls::rustls::server::TlsStream<IO>
where IO: ExtensionsRef,

§

impl<Input> ExtensionsRef for InputWithQuicClientHello<Input>
where Input: ExtensionsRef,

§

impl<Io1, Io2> ExtensionsRef for BridgeIo<Io1, Io2>
where Io1: ExtensionsRef,

§

impl<Issuer, Inner> ExtensionsRef for TlsMitmRelayService<Issuer, Inner>
where Inner: ExtensionsRef,

§

impl<Issuer, S> ExtensionsRef for QuicMitmRelayService<Issuer, S>
where S: ExtensionsRef,

§

impl<K, S, F> ExtensionsRef for PeekQuicClientHelloService<K, S, F>
where S: ExtensionsRef,

§

impl<M, S> ExtensionsRef for BodyCaptureService<M, S>
where S: ExtensionsRef,

§

impl<P, S> ExtensionsRef for PrefixedIo<P, S>
where S: ExtensionsRef,

§

impl<P, S> ExtensionsRef for Retry<P, S>
where S: ExtensionsRef,

§

impl<R, S, T> ExtensionsRef for HARExportService<R, S, T>
where S: ExtensionsRef,

§

impl<R, S> ExtensionsRef for RewriteUriService<R, S>
where S: ExtensionsRef,

§

impl<R, S> ExtensionsRef for UriMatchRedirectService<R, S>
where S: ExtensionsRef,

§

impl<R> ExtensionsRef for LossyUtf8Reader<R>
where R: ExtensionsRef,

§

impl<R> ExtensionsRef for TimeoutReader<R>
where R: ExtensionsRef,

§

impl<S, Body> ExtensionsRef for HttpConnector<S, Body>
where S: ExtensionsRef,

§

impl<S, C, D> ExtensionsRef for Adaptation<S, C, D>
where S: ExtensionsRef,

§

impl<S, C> ExtensionsRef for ConnectUdpConnector<S, C>
where C: ExtensionsRef,

§

impl<S, C> ExtensionsRef for CountInput<S, C>
where S: ExtensionsRef,

§

impl<S, C> ExtensionsRef for DatagramToProxyBridge<S, C>
where S: ExtensionsRef,

§

impl<S, C> ExtensionsRef for IoToProxyBridgeIo<S, C>
where S: ExtensionsRef,

§

impl<S, C> ExtensionsRef for ProfileEmulateHttpConnectModifier<S, C>
where S: ExtensionsRef,

§

impl<S, D, P, F> ExtensionsRef for ProxyDBService<S, D, P, F>
where S: ExtensionsRef,

§

impl<S, E> ExtensionsRef for IntoErr<S, E>
where S: ExtensionsRef,

§

impl<S, F, O> ExtensionsRef for ConsumeErr<S, F, O>
where S: ExtensionsRef,

§

impl<S, F, Pol> ExtensionsRef for PeekTlsClientHelloService<S, F, Pol>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for Abortable<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for AlpnRouter<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for ErrorHandler<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for rama::layer::MapErr<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for MapInput<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for MapOutput<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for MapRequestBody<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for MapResponseBody<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for MapResult<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for NetworkMetricsService<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for RequestMetricsService<S, F>
where S: ExtensionsRef,

§

impl<S, F> ExtensionsRef for rama::layer::Timeout<S, F>
where S: ExtensionsRef,

§

impl<S, H, M> ExtensionsRef for HijackService<S, H, M>
where S: ExtensionsRef,

§

impl<S, H> ExtensionsRef for HtmlRewrite<S, H>
where S: ExtensionsRef,

§

impl<S, H> ExtensionsRef for JsonRequestRewrite<S, H>
where S: ExtensionsRef,

§

impl<S, H> ExtensionsRef for JsonRewrite<S, H>
where S: ExtensionsRef,

§

impl<S, I> ExtensionsRef for InterceptedService<S, I>
where S: ExtensionsRef,

§

impl<S, K> ExtensionsRef for rama::tls::boring::client::TlsConnector<S, K>
where S: ExtensionsRef,

§

impl<S, K> ExtensionsRef for rama::tls::rustls::client::TlsConnector<S, K>
where S: ExtensionsRef,

§

impl<S, L> ExtensionsRef for MapEstablishedConnection<S, L>
where S: ExtensionsRef,

§

impl<S, L> ExtensionsRef for MaybeLayeredService<S, L>
where S: ExtensionsRef, L: Layer<S>, <L as Layer<S>>::Service: ExtensionsRef,

§

impl<S, M, MakeSpan, OnRequest, OnResponse, OnBodyChunk, OnEos, OnFailure> ExtensionsRef for Trace<S, M, MakeSpan, OnRequest, OnResponse, OnBodyChunk, OnEos, OnFailure>
where S: ExtensionsRef,

§

impl<S, M> ExtensionsRef for ConnectUdpMitm<S, M>
where S: ExtensionsRef,

§

impl<S, M> ExtensionsRef for Decompression<S, M>
where S: ExtensionsRef,

§

impl<S, M> ExtensionsRef for SetRequestHeader<S, M>
where S: ExtensionsRef,

§

impl<S, M> ExtensionsRef for SetRequestId<S, M>
where S: ExtensionsRef,

§

impl<S, M> ExtensionsRef for SetResponseHeader<S, M>
where S: ExtensionsRef,

§

impl<S, O> ExtensionsRef for UpgradeService<S, O>
where S: ExtensionsRef,

§

impl<S, P, F> ExtensionsRef for Limit<S, P, F>
where S: ExtensionsRef,

§

impl<S, P, R> ExtensionsRef for PooledConnector<S, P, R>
where S: ExtensionsRef,

§

impl<S, P, V> ExtensionsRef for rama::proxy::haproxy::client::HaProxyService<S, P, V>
where S: ExtensionsRef,

§

impl<S, P> ExtensionsRef for Compression<S, P>
where S: ExtensionsRef,

§

impl<S, P> ExtensionsRef for FollowRedirect<S, P>
where S: ExtensionsRef,

§

impl<S, P> ExtensionsRef for ProfileEmulateService<S, P>
where S: ExtensionsRef,

§

impl<S, P> ExtensionsRef for StreamCompression<S, P>
where S: ExtensionsRef,

§

impl<S, P> ExtensionsRef for SystemProxyConnectService<S, P>
where S: ExtensionsRef,

§

impl<S, P> ExtensionsRef for SystemProxyService<S, P>
where S: ExtensionsRef,

§

impl<S, P> ExtensionsRef for UsernameLabelParserService<S, P>
where S: ExtensionsRef,

§

impl<S, Pol> ExtensionsRef for rama::proxy::haproxy::server::HaProxyService<S, Pol>
where S: ExtensionsRef,

§

impl<S, R, P> ExtensionsRef for DnsLoadBalancer<S, R, P>
where S: ExtensionsRef,

§

impl<S, R> ExtensionsRef for DnsConnector<S, R>
where S: ExtensionsRef,

§

impl<S, T, F> ExtensionsRef for GetInputExtensionRef<S, T, F>
where S: ExtensionsRef,

§

impl<S, T, F> ExtensionsRef for GetOutputExtensionRef<S, T, F>
where S: ExtensionsRef,

§

impl<S, T, Fut, F> ExtensionsRef for GetInputExtensionOwned<S, T, Fut, F>
where S: ExtensionsRef,

§

impl<S, T, Fut, F> ExtensionsRef for GetOutputExtensionOwned<S, T, Fut, F>
where S: ExtensionsRef,

§

impl<S, T> ExtensionsRef for AddInputExtension<S, T>
where S: ExtensionsRef,

§

impl<S, T> ExtensionsRef for AddOutputExtension<S, T>
where S: ExtensionsRef,

§

impl<S, T> ExtensionsRef for CatchPanic<S, T>
where S: ExtensionsRef,

§

impl<S, T> ExtensionsRef for Csrf<S, T>
where S: ExtensionsRef,

§

impl<S, T> ExtensionsRef for GetForwardedHeaderService<S, T>
where S: ExtensionsRef,

§

impl<S, T> ExtensionsRef for GetForwardedHeadersService<S, T>
where S: ExtensionsRef,

§

impl<S, T> ExtensionsRef for Layered<S, T>
where S: ExtensionsRef,

§

impl<S, T> ExtensionsRef for SetForwardedHeaderService<S, T>
where S: ExtensionsRef,

§

impl<S, T> ExtensionsRef for SetForwardedHeadersService<S, T>
where S: ExtensionsRef,

§

impl<S, T> ExtensionsRef for ValidateRequestHeader<S, T>
where S: ExtensionsRef,

§

impl<S, W> ExtensionsRef for RequestWriterService<S, W>
where S: ExtensionsRef,

§

impl<S, W> ExtensionsRef for ResponseWriterService<S, W>
where S: ExtensionsRef,

Source§

impl<S: ExtensionsRef> ExtensionsRef for MaybeProxiedConnection<S>

Available on crate features dns and http-backend and http and std and tcp only.
§

impl<S> ExtensionsRef for AbortableConnectorService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for AbortableIo<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for AbortableIoService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for AddAuthorization<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for AddRequiredRequestHeaders<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for AddRequiredResponseHeaders<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for AltSvc<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for AsyncWebSocket<S>
where WebSocket<AllowStd<S>>: ExtensionsRef,

§

impl<S> ExtensionsRef for rama::tls::boring::client::AutoTlsStream<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for rama::tls::rustls::client::AutoTlsStream<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for BindBodyToConnector<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for rama::http::layer::body_limit::BodyLimitService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for rama::http::BodyLimitService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for BoxedConnectorService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for BytesRWTracker<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for CaptureWebSocketService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for rama::icap::client::Client<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ClientWebSocket<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for CollectBody<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ConnectIpConnector<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ConnectorTargetFromGetSocketname<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for Cors<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for DataUriService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for Dial9<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for DnsResolveModeService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for DpiProxyCredentialExtractor<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for EmulateTlsProfileService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for EncryptStore<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for FastCgiClient<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for FastCgiHttpClient<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for FastCgiHttpClientConnector<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for FastCgiHttpService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for FastCgiServer<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for FileUriService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for GrpcTimeout<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for GrpcWebClientService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for GrpcWebService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for HARWebSocket<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for HARWebSocketService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for HttpConnectRequestAdapter<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for HttpForwardProxyService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for HttpProxyConnector<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for HttpService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for HttpServiceConnector<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for IncomingBytesTrackerService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for IntoResponseService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for LazyProxyAddressService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for MaybeHttpProxiedConnection<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for MaybeTunneledSocket<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for NoProxyEnvService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for NormalizePath<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for OptionsCache<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for OutgoingBytesTrackerService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for OutgoingThrottleService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for PacProxyRoutesService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for PacScriptCache<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for PeekEgressFirstByteIo<S>

§

impl<S> ExtensionsRef for PeekEgressFirstByteService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for PostedRecv<S>

§

impl<S> ExtensionsRef for PostedRecvConnector<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for PrefixedDatagramSocket<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ProfileEmulateHttpRequestModifier<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ProfileEmulateRelayRequestModifier<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for PropagateHeader<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for PropagateRequestId<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ProxyAddressService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ProxyBypassService<S>
where S: ExtensionsRef,

Source§

impl<S> ExtensionsRef for ProxyConnector<S>
where S: ExtensionsRef,

Available on crate features dns and http-backend and http and std and tcp only.
§

impl<S> ExtensionsRef for ProxyEnvService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ProxyRouteFailureCacheConnector<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ProxyRoutesConnector<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ProxyRoutesService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for QuicAdmissionService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for RamaHttpService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for RecoverError<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for RemoveRequestHeader<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for RemoveResponseHeader<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for RequestBodyDeadline<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for RequestBodyTimeout<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for RequestDecompression<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for RequestVersionAdapter<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ResponseBodyDeadline<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ResponseBodyTimeout<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ResponseVersionAdapter<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ScopeService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for Server<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ServerWebSocket<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for Service<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for SetSensitiveRequestHeaders<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for SetSensitiveResponseHeaders<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for SetStatus<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for SniRequest<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for Socks5ProxyConnector<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for TcpStreamOptionsService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ThrottleService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for ThrottledIo<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for rama::http::layer::timeout::Timeout<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for TimeoutIo<S>

§

impl<S> ExtensionsRef for rama::tls::boring::server::TlsAcceptorService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for rama::tls::rustls::server::TlsAcceptorService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for rama::tls::boring::TlsStream<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for TowerAdapterService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for TraceErr<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for UserAgentClassifier<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for WebSocketAcceptorService<S>
where S: ExtensionsRef,

§

impl<S> ExtensionsRef for WebSocketRelayIoService<S>
where S: ExtensionsRef,

§

impl<Stream> ExtensionsRef for WebSocket<Stream>
where Stream: ExtensionsRef,

§

impl<T, B> ExtensionsRef for Codec<T, B>
where FramedRead<FramedWrite<T, B>>: ExtensionsRef,

§

impl<T, S, M> ExtensionsRef for HeaderFromStrConfigService<T, S, M>
where S: ExtensionsRef,

§

impl<T, S> ExtensionsRef for HeaderConfigService<T, S>
where S: ExtensionsRef,

§

impl<T, S> ExtensionsRef for HeaderOptionValueService<T, S>
where S: ExtensionsRef,

§

impl<T> ExtensionsRef for Arc<T>
where T: ExtensionsRef + ?Sized,

§

impl<T> ExtensionsRef for Box<T>
where T: ExtensionsRef + ?Sized,

§

impl<T> ExtensionsRef for ConnectUdpSocket<T>

§

impl<T> ExtensionsRef for DemuxedSocket<T>

§

impl<T> ExtensionsRef for Io<T>
where T: ExtensionsRef,

§

impl<T> ExtensionsRef for LayerAdapterService<T>
where T: ExtensionsRef,

§

impl<T> ExtensionsRef for rama::http::grpc::Request<T>

§

impl<T> ExtensionsRef for rama::http::Response<T>

§

impl<T> ExtensionsRef for rama::http::grpc::Response<T>

§

impl<T> ExtensionsRef for Reversed<T>
where T: ExtensionsRef,

§

impl<T> ExtensionsRef for Rewind<T>
where T: ExtensionsRef,

§

impl<T> ExtensionsRef for ServiceAdapter<T>
where T: ExtensionsRef,

§

impl<T> ExtensionsRef for ServiceInput<T>

§

impl<T> ExtensionsRef for TowerHttpServiceAdapter<T>
where T: ExtensionsRef,

§

impl<W> ExtensionsRef for TimeoutWriter<W>
where W: ExtensionsRef,