use actix_web::{web, App}; // use actix_web::{error, Result}; #[derive(Debug)] struct MyError { name: &'static str, } pub fn index() -> Result<&'static str> { let result: Result<&'static str, MyError> = Err(MyError { name: "test error" }); Ok(result.map_err(|e| error::ErrorBadRequest(e.name))?) } // pub fn main() { use actix_web::HttpServer; HttpServer::new(|| App::new().route("/", web::get().to(index))) .bind("127.0.0.1:8088") .unwrap() .run() .unwrap(); }