diff options
Diffstat (limited to 'src/frontend/pages/mod.rs')
-rw-r--r-- | src/frontend/pages/mod.rs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/frontend/pages/mod.rs b/src/frontend/pages/mod.rs index 6145886..0e54a9a 100644 --- a/src/frontend/pages/mod.rs +++ b/src/frontend/pages/mod.rs @@ -47,18 +47,13 @@ pub type MyResult<T> = actix_web::Result<T, MyError>; #[derive(Debug)] pub struct MyError(anyhow::Error); -impl Responder for MyError { - type Body = BoxBody; - fn respond_to(self, req: &actix_web::HttpRequest) -> actix_web::HttpResponse<Self::Body> { - HttpResponseBuilder::new(StatusCode::BAD_REQUEST) - .body(format!("error: {}", self.0)) - .respond_to(req) - } -} impl actix_web::error::ResponseError for MyError { fn status_code(&self) -> StatusCode { StatusCode::BAD_REQUEST } + fn error_response(&self) -> actix_web::HttpResponse<BoxBody> { + HttpResponseBuilder::new(StatusCode::BAD_REQUEST).body(format!("error: {}", self.0)) + } } impl Display for MyError { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { |