aboutsummaryrefslogtreecommitdiff
path: root/src/error/mod.rs
diff options
context:
space:
mode:
authorTolmachev Igor <me@igorek.dev>2025-09-23 22:24:14 +0300
committerTolmachev Igor <me@igorek.dev>2025-09-23 22:24:14 +0300
commit4eebace8f1bcf002162c99c768695fd06d31090c (patch)
treef402eddb5d81e88b58017581040ab929e004bcc3 /src/error/mod.rs
parentab4df6ad6dabc3ead49d63f9622188ee0f685d62 (diff)
downloadqueue_server-4eebace8f1bcf002162c99c768695fd06d31090c.tar.gz
queue_server-4eebace8f1bcf002162c99c768695fd06d31090c.zip
Update error type casting
Diffstat (limited to 'src/error/mod.rs')
-rw-r--r--src/error/mod.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/error/mod.rs b/src/error/mod.rs
index 55d7250..4b8e1c4 100644
--- a/src/error/mod.rs
+++ b/src/error/mod.rs
@@ -15,11 +15,14 @@ pub enum ApiError {
15} 15}
16 16
17impl From<ClientError> for ApiError { 17impl From<ClientError> for ApiError {
18 #[inline]
18 fn from(value: ClientError) -> Self { 19 fn from(value: ClientError) -> Self {
19 Self::Client(value) 20 Self::Client(value)
20 } 21 }
21} 22}
23
22impl From<ServerError> for ApiError { 24impl From<ServerError> for ApiError {
25 #[inline]
23 fn from(value: ServerError) -> Self { 26 fn from(value: ServerError) -> Self {
24 Self::Server(value) 27 Self::Server(value)
25 } 28 }
@@ -27,24 +30,24 @@ impl From<ServerError> for ApiError {
27 30
28impl From<JsonRejection> for ApiError { 31impl From<JsonRejection> for ApiError {
29 fn from(value: JsonRejection) -> Self { 32 fn from(value: JsonRejection) -> Self {
30 Self::Client(ClientError::BadJsonBody(value.body_text())) 33 ClientError::BadJsonBody(value.body_text()).into()
31 } 34 }
32} 35}
33 36
34impl From<TypedHeaderRejection> for ApiError { 37impl From<TypedHeaderRejection> for ApiError {
35 fn from(value: TypedHeaderRejection) -> Self { 38 fn from(value: TypedHeaderRejection) -> Self {
36 Self::Client(ClientError::BadAuthTokenHeader(value.to_string())) 39 ClientError::BadAuthTokenHeader(value.to_string()).into()
37 } 40 }
38} 41}
39 42
40impl From<DbErr> for ApiError { 43impl From<DbErr> for ApiError {
41 fn from(value: DbErr) -> Self { 44 fn from(value: DbErr) -> Self {
42 Self::Server(ServerError::Database(value.to_string())) 45 ServerError::Database(value.to_string()).into()
43 } 46 }
44} 47}
45 48
46impl From<PasswordHashError> for ApiError { 49impl From<PasswordHashError> for ApiError {
47 fn from(value: PasswordHashError) -> Self { 50 fn from(value: PasswordHashError) -> Self {
48 Self::Server(ServerError::PasswordHash(value.to_string())) 51 ServerError::PasswordHash(value.to_string()).into()
49 } 52 }
50} 53}