Trait ExtensionsMut
pub trait ExtensionsMut: ExtensionsRef {
// Required method
fn extensions_mut(&mut self) -> &mut Extensions;
// Provided method
fn take_extensions(&mut self) -> Extensions { ... }
}Required Methods§
fn extensions_mut(&mut self) -> &mut Extensions
fn extensions_mut(&mut self) -> &mut Extensions
Get mutable reference to the underlying Extensions store
Provided Methods§
fn take_extensions(&mut self) -> Extensions
Implementations on Foreign Types§
§impl<T> ExtensionsMut for &mut Twhere
T: ExtensionsMut,
impl<T> ExtensionsMut for &mut Twhere
T: ExtensionsMut,
fn extensions_mut(&mut self) -> &mut Extensions
§impl<T> ExtensionsMut for Pin<Box<T>>where
T: ExtensionsMut,
impl<T> ExtensionsMut for Pin<Box<T>>where
T: ExtensionsMut,
fn extensions_mut(&mut self) -> &mut Extensions
Implementors§
impl ExtensionsMut for Upgraded
impl ExtensionsMut for rama::http::request::Parts
impl ExtensionsMut for rama::http::response::Parts
impl ExtensionsMut for MockSocket
impl ExtensionsMut for RelayRequest
impl ExtensionsMut for RelayResponse
impl ExtensionsMut for rama::tcp::client::Request
impl ExtensionsMut for TcpStream
impl ExtensionsMut for UnixStream
impl ExtensionsMut for Extensions
impl<A, B> ExtensionsMut for Either<A, B>where
A: ExtensionsMut,
B: ExtensionsMut,
impl<A, B, C> ExtensionsMut for Either3<A, B, C>
impl<A, B, C, D> ExtensionsMut for Either4<A, B, C, D>
impl<A, B, C, D, E> ExtensionsMut for Either5<A, B, C, D, E>
impl<A, B, C, D, E, F> ExtensionsMut for Either6<A, B, C, D, E, F>where
A: ExtensionsMut,
B: ExtensionsMut,
C: ExtensionsMut,
D: ExtensionsMut,
E: ExtensionsMut,
F: ExtensionsMut,
impl<A, B, C, D, E, F, G> ExtensionsMut for Either7<A, B, C, D, E, F, G>where
A: ExtensionsMut,
B: ExtensionsMut,
C: ExtensionsMut,
D: ExtensionsMut,
E: ExtensionsMut,
F: ExtensionsMut,
G: ExtensionsMut,
impl<A, B, C, D, E, F, G, H> ExtensionsMut for Either8<A, B, C, D, E, F, G, H>where
A: ExtensionsMut,
B: ExtensionsMut,
C: ExtensionsMut,
D: ExtensionsMut,
E: ExtensionsMut,
F: ExtensionsMut,
G: ExtensionsMut,
H: ExtensionsMut,
impl<A, B, C, D, E, F, G, H, I> ExtensionsMut for Either9<A, B, C, D, E, F, G, H, I>where
A: ExtensionsMut,
B: ExtensionsMut,
C: ExtensionsMut,
D: ExtensionsMut,
E: ExtensionsMut,
F: ExtensionsMut,
G: ExtensionsMut,
H: ExtensionsMut,
I: ExtensionsMut,
impl<B> ExtensionsMut for rama::http::Request<B>
impl<B, I> ExtensionsMut for HttpClientService<B, I>
impl<C, ID> ExtensionsMut for LeasedConnection<C, ID>where
C: ExtensionsMut,
impl<IO> ExtensionsMut for rama::tls::rustls::client::TlsStream<IO>where
IO: ExtensionsMut,
impl<IO> ExtensionsMut for rama::tls::rustls::server::TlsStream<IO>where
IO: ExtensionsMut,
impl<P, S> ExtensionsMut for PeekStream<P, S>where
S: ExtensionsMut,
impl<S> ExtensionsMut for MaybeHttpProxiedConnection<S>where
S: ExtensionsMut,
impl<S> ExtensionsMut for AsyncWebSocket<S>
impl<S> ExtensionsMut for rama::tls::boring::client::AutoTlsStream<S>where
S: ExtensionsMut,
impl<S> ExtensionsMut for rama::tls::boring::client::TlsStream<S>where
S: ExtensionsMut,
impl<S> ExtensionsMut for rama::tls::boring::server::TlsStream<S>where
S: ExtensionsMut,
impl<S> ExtensionsMut for rama::tls::rustls::client::AutoTlsStream<S>where
S: ExtensionsMut,
impl<S: ExtensionsMut> ExtensionsMut for MaybeProxiedConnection<S>
Available on crate features
http-full and http only.