aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/pages/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/pages/mod.rs')
-rw-r--r--src/frontend/pages/mod.rs11
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 {