mirror of
https://github.com/LukeMathWalker/zero-to-production.git
synced 2025-01-05 22:58:49 +00:00
15 lines
446 B
Rust
15 lines
446 B
Rust
use actix_web::http::header::LOCATION;
|
|
use actix_web::HttpResponse;
|
|
|
|
// Return an opaque 500 while preserving the error root's cause for logging.
|
|
pub fn e500<T>(e: T) -> actix_web::Error
|
|
where
|
|
T: std::fmt::Debug + std::fmt::Display + 'static,
|
|
{
|
|
actix_web::error::ErrorInternalServerError(e)
|
|
}
|
|
pub fn see_other(location: &str) -> HttpResponse {
|
|
HttpResponse::SeeOther()
|
|
.insert_header((LOCATION, location))
|
|
.finish()
|
|
}
|