tower_oauth2_resource_server/
error_handler.rs

1use http::Response;
2
3use crate::error::AuthError;
4
5pub trait ErrorHandler<B>: Send + Sync {
6    fn map_error(&self, error: AuthError) -> Response<B>;
7}
8
9pub struct DefaultErrorHandler;
10
11impl<B> ErrorHandler<B> for DefaultErrorHandler
12where
13    B: Default,
14{
15    fn map_error(&self, error: AuthError) -> Response<B> {
16        error.into()
17    }
18}