18 lines
407 B
Rust
18 lines
407 B
Rust
|
|
use axum::http::StatusCode;
|
||
|
|
use axum::response::{IntoResponse, Response};
|
||
|
|
|
||
|
|
pub type Result<T> = core::result::Result<T, Error>;
|
||
|
|
|
||
|
|
#[derive(Debug)]
|
||
|
|
pub enum Error {
|
||
|
|
LoginFail,
|
||
|
|
}
|
||
|
|
|
||
|
|
impl IntoResponse for Error {
|
||
|
|
fn into_response(self) -> Response {
|
||
|
|
println!("->> {:<12} - {self:?}", "INTO_RESPONSE");
|
||
|
|
|
||
|
|
(StatusCode::INTERNAL_SERVER_ERROR, "UNHANDLED_CLIENT_ERROR").into_response()
|
||
|
|
}
|
||
|
|
}
|