Struct shuttle_next::middleware::MapRequestLayer
source · pub struct MapRequestLayer<F, S, T> { /* private fields */ }Expand description
A [tower::Layer] from an async function that transforms a request.
Created with map_request. See that function for more details.
Trait Implementations§
source§impl<F, S, T> Clone for MapRequestLayer<F, S, T>where
F: Clone,
S: Clone,
impl<F, S, T> Clone for MapRequestLayer<F, S, T>where F: Clone, S: Clone,
source§fn clone(&self) -> MapRequestLayer<F, S, T>
fn clone(&self) -> MapRequestLayer<F, S, T>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl<F, S, T> Debug for MapRequestLayer<F, S, T>where
S: Debug,
impl<F, S, T> Debug for MapRequestLayer<F, S, T>where S: Debug,
source§impl<S, I, F, T> Layer<I> for MapRequestLayer<F, S, T>where
F: Clone,
S: Clone,
impl<S, I, F, T> Layer<I> for MapRequestLayer<F, S, T>where F: Clone, S: Clone,
§type Service = MapRequest<F, S, I, T>
type Service = MapRequest<F, S, I, T>
The wrapped service
source§fn layer(&self, inner: I) -> <MapRequestLayer<F, S, T> as Layer<I>>::Service
fn layer(&self, inner: I) -> <MapRequestLayer<F, S, T> as Layer<I>>::Service
Wrap the given service with the middleware, returning a new service
that has been decorated with the middleware.