Struct shuttle_next::error_handling::HandleErrorLayer
source · pub struct HandleErrorLayer<F, T> { /* private fields */ }Expand description
[Layer] that applies HandleError which is a Service adapter
that handles errors by converting them into responses.
See module docs for more details on axum’s error handling model.
Implementations§
source§impl<F, T> HandleErrorLayer<F, T>
impl<F, T> HandleErrorLayer<F, T>
sourcepub fn new(f: F) -> HandleErrorLayer<F, T>
pub fn new(f: F) -> HandleErrorLayer<F, T>
Create a new HandleErrorLayer.
Trait Implementations§
source§impl<F, T> Clone for HandleErrorLayer<F, T>where
F: Clone,
impl<F, T> Clone for HandleErrorLayer<F, T>where F: Clone,
source§fn clone(&self) -> HandleErrorLayer<F, T>
fn clone(&self) -> HandleErrorLayer<F, 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, E> Debug for HandleErrorLayer<F, E>
impl<F, E> Debug for HandleErrorLayer<F, E>
source§impl<S, F, T> Layer<S> for HandleErrorLayer<F, T>where
F: Clone,
impl<S, F, T> Layer<S> for HandleErrorLayer<F, T>where F: Clone,
§type Service = HandleError<S, F, T>
type Service = HandleError<S, F, T>
The wrapped service
source§fn layer(&self, inner: S) -> <HandleErrorLayer<F, T> as Layer<S>>::Service
fn layer(&self, inner: S) -> <HandleErrorLayer<F, T> as Layer<S>>::Service
Wrap the given service with the middleware, returning a new service
that has been decorated with the middleware.