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
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 &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 Pin<Box<T>>where
T: ExtensionsRef,
impl<T> ExtensionsRef for Pin<Box<T>>where
T: ExtensionsRef,
fn extensions(&self) -> &Extensions
Implementors§
impl ExtensionsRef for Extensions
impl ExtensionsRef for FastCgiClientRequest
impl ExtensionsRef for MockSocket
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 rama::tcp::client::Request
impl ExtensionsRef for TcpStream
impl ExtensionsRef for UnixStream
impl ExtensionsRef for Upgraded
impl ExtensionsRef for WebSocketRelayInput
impl ExtensionsRef for WebSocketRelayOutput
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<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> 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> 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> 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>where
A: ExtensionsRef,
B: ExtensionsRef,
impl<B> ExtensionsRef for HttpClientService<B>
impl<B> ExtensionsRef for rama::http::Request<B>
impl<C, ID> ExtensionsRef for LeasedConnection<C, ID>where
C: ExtensionsRef,
impl<F, S> ExtensionsRef for GracefulIo<F, S>where
S: 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<Io1, Io2> ExtensionsRef for BridgeIo<Io1, Io2>where
Io1: ExtensionsRef,
impl<P, S> ExtensionsRef for PrefixedIo<P, S>where
S: ExtensionsRef,
impl<S: ExtensionsRef> ExtensionsRef for MaybeProxiedConnection<S>
Available on crate features
http-full and http only.