From 4eebace8f1bcf002162c99c768695fd06d31090c Mon Sep 17 00:00:00 2001 From: Tolmachev Igor Date: Tue, 23 Sep 2025 22:24:14 +0300 Subject: Update error type casting --- src/error/mod.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/error') 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 { } impl From for ApiError { + #[inline] fn from(value: ClientError) -> Self { Self::Client(value) } } + impl From for ApiError { + #[inline] fn from(value: ServerError) -> Self { Self::Server(value) } @@ -27,24 +30,24 @@ impl From for ApiError { impl From for ApiError { fn from(value: JsonRejection) -> Self { - Self::Client(ClientError::BadJsonBody(value.body_text())) + ClientError::BadJsonBody(value.body_text()).into() } } impl From for ApiError { fn from(value: TypedHeaderRejection) -> Self { - Self::Client(ClientError::BadAuthTokenHeader(value.to_string())) + ClientError::BadAuthTokenHeader(value.to_string()).into() } } impl From for ApiError { fn from(value: DbErr) -> Self { - Self::Server(ServerError::Database(value.to_string())) + ServerError::Database(value.to_string()).into() } } impl From for ApiError { fn from(value: PasswordHashError) -> Self { - Self::Server(ServerError::PasswordHash(value.to_string())) + ServerError::PasswordHash(value.to_string()).into() } } -- cgit v1.2.3