// use actix_web::{error, get, App, HttpServer}; #[derive(Debug)] struct MyError { name: &'static str, } #[get("/")] async fn index() -> actix_web::Result { let result = Err(MyError { name: "test error" }); result.map_err(|err| error::ErrorBadRequest(err.name)) } // #[actix_web::main] async fn main() -> std::io::Result<()> { HttpServer::new(|| App::new().service(index)) .bind(("127.0.0.1", 8080))? .run() .await }