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

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 T
where T: ExtensionsMut,

§

fn extensions_mut(&mut self) -> &mut Extensions

§

impl<T> ExtensionsMut for Pin<Box<T>>
where T: ExtensionsMut + Unpin,

§

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>

§

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>

§

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

§

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

§

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

§

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,

Source§

impl<S: ExtensionsMut> ExtensionsMut for MaybeProxiedConnection<S>

§

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

§

impl<T> ExtensionsMut for Response<T>

§

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

§

impl<T> ExtensionsMut for ServiceInput<T>