Trait ExtensionsRef

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

Required Methods§

fn extensions(&self) -> &Extensions

Get reference to the underlying Extensions store

Implementations on Foreign Types§

§

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

§

fn extensions(&self) -> &Extensions

§

impl<T> ExtensionsRef for &mut T
where T: ExtensionsRef,

§

fn extensions(&self) -> &Extensions

§

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

§

fn extensions(&self) -> &Extensions

§

impl<T> ExtensionsRef for Pin<Box<T>>
where T: ExtensionsRef,

§

fn extensions(&self) -> &Extensions

Implementors§

§

impl ExtensionsRef for Upgraded

§

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

§

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

§

impl ExtensionsRef for MockSocket

§

impl ExtensionsRef for RelayRequest

§

impl ExtensionsRef for RelayResponse

§

impl ExtensionsRef for rama::tcp::client::Request

§

impl ExtensionsRef for TcpStream

§

impl ExtensionsRef for UnixStream

§

impl ExtensionsRef for Extensions

§

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

§

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

§

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

§

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

§

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

§

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, G, H> ExtensionsRef for Either8<A, B, C, D, E, F, G, H>

§

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

§

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

§

impl<B, I> ExtensionsRef for HttpClientService<B, I>

§

impl<C, ID> ExtensionsRef for LeasedConnection<C, ID>
where C: 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<P, S> ExtensionsRef for PeekStream<P, S>
where S: ExtensionsRef,

§

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

§

impl<S> ExtensionsRef for AsyncWebSocket<S>

§

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

§

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

§

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

§

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

Source§

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

§

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

§

impl<T> ExtensionsRef for Response<T>

§

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

§

impl<T> ExtensionsRef for ServiceInput<T>