diff options
Diffstat (limited to 'src/error')
| -rw-r--r-- | src/error/mod.rs | 11 |
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 | ||
| 17 | impl From<ClientError> for ApiError { | 17 | impl 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 | |||
| 22 | impl From<ServerError> for ApiError { | 24 | impl 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 | ||
| 28 | impl From<JsonRejection> for ApiError { | 31 | impl 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 | ||
| 34 | impl From<TypedHeaderRejection> for ApiError { | 37 | impl 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 | ||
| 40 | impl From<DbErr> for ApiError { | 43 | impl 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 | ||
| 46 | impl From<PasswordHashError> for ApiError { | 49 | impl 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 | } |
