Trait ExtensionsRef
pub trait ExtensionsRef {
// Required method
fn extensions(&self) -> &Extensions;
}Required Methods§
fn extensions(&self) -> &Extensions
fn extensions(&self) -> &Extensions
Get reference to the underlying Extensions store
Implementations on Foreign Types§
§impl<T> ExtensionsRef for &Twhere
T: ExtensionsRef,
impl<T> ExtensionsRef for &Twhere
T: ExtensionsRef,
fn extensions(&self) -> &Extensions
§impl<T> ExtensionsRef for &mut Twhere
T: ExtensionsRef,
impl<T> ExtensionsRef for &mut Twhere
T: ExtensionsRef,
fn extensions(&self) -> &Extensions
§impl<T> ExtensionsRef for Arc<T>where
T: ExtensionsRef,
impl<T> ExtensionsRef for Arc<T>where
T: ExtensionsRef,
fn extensions(&self) -> &Extensions
§impl<T> ExtensionsRef for Pin<Box<T>>where
T: ExtensionsRef,
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>where
A: ExtensionsRef,
B: ExtensionsRef,
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>where
A: ExtensionsRef,
B: ExtensionsRef,
C: ExtensionsRef,
D: ExtensionsRef,
E: ExtensionsRef,
F: ExtensionsRef,
impl<A, B, C, D, E, F, G> ExtensionsRef for Either7<A, B, C, D, E, F, G>where
A: ExtensionsRef,
B: ExtensionsRef,
C: ExtensionsRef,
D: ExtensionsRef,
E: ExtensionsRef,
F: ExtensionsRef,
G: ExtensionsRef,
impl<A, B, C, D, E, F, G, H> ExtensionsRef for Either8<A, B, C, D, E, F, G, H>where
A: ExtensionsRef,
B: ExtensionsRef,
C: ExtensionsRef,
D: ExtensionsRef,
E: ExtensionsRef,
F: ExtensionsRef,
G: ExtensionsRef,
H: ExtensionsRef,
impl<A, B, C, D, E, F, G, H, I> ExtensionsRef for Either9<A, B, C, D, E, F, G, H, I>where
A: ExtensionsRef,
B: ExtensionsRef,
C: ExtensionsRef,
D: ExtensionsRef,
E: ExtensionsRef,
F: ExtensionsRef,
G: ExtensionsRef,
H: ExtensionsRef,
I: ExtensionsRef,
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,
impl<S: ExtensionsRef> ExtensionsRef for MaybeProxiedConnection<S>
Available on crate features
http-full and http only.