···
241
241
pub fn from_api_error(api_error: hexpm::ApiError, package: &str) -> Self {
242
242
match &api_error {
243
243
hexpm::ApiError::NotFound => Self::NotFoundError(package.to_string()),
244
244
-
hexpm::ApiError::Json(_) => Self::ApiError(api_error),
245
245
-
hexpm::ApiError::Io(_) => Self::ApiError(api_error),
246
246
-
hexpm::ApiError::InvalidProtobuf(_) => Self::ApiError(api_error),
247
247
-
hexpm::ApiError::UnexpectedResponse(_, _) => Self::ApiError(api_error),
248
248
-
hexpm::ApiError::RateLimited => Self::ApiError(api_error),
249
249
-
hexpm::ApiError::InvalidCredentials => Self::ApiError(api_error),
250
250
-
hexpm::ApiError::InvalidPackageNameFormat(_) => Self::ApiError(api_error),
251
251
-
hexpm::ApiError::IncorrectPayloadSignature => Self::ApiError(api_error),
252
252
-
hexpm::ApiError::InvalidVersionFormat(_) => Self::ApiError(api_error),
253
253
-
hexpm::ApiError::InvalidVersionRequirementFormat(_) => Self::ApiError(api_error),
254
254
-
hexpm::ApiError::IncorrectChecksum => Self::ApiError(api_error),
255
255
-
hexpm::ApiError::InvalidApiKey => Self::ApiError(api_error),
256
256
-
hexpm::ApiError::Forbidden => Self::ApiError(api_error),
257
257
-
hexpm::ApiError::NotReplacing => Self::ApiError(api_error),
258
258
-
hexpm::ApiError::LateModification => Self::ApiError(api_error),
244
244
+
hexpm::ApiError::Json(_)
245
245
+
| hexpm::ApiError::Io(_)
246
246
+
| hexpm::ApiError::InvalidProtobuf(_)
247
247
+
| hexpm::ApiError::UnexpectedResponse(_, _)
248
248
+
| hexpm::ApiError::RateLimited
249
249
+
| hexpm::ApiError::InvalidCredentials
250
250
+
| hexpm::ApiError::InvalidPackageNameFormat(_)
251
251
+
| hexpm::ApiError::IncorrectPayloadSignature
252
252
+
| hexpm::ApiError::InvalidVersionFormat(_)
253
253
+
| hexpm::ApiError::InvalidVersionRequirementFormat(_)
254
254
+
| hexpm::ApiError::IncorrectChecksum
255
255
+
| hexpm::ApiError::InvalidApiKey
256
256
+
| hexpm::ApiError::Forbidden
257
257
+
| hexpm::ApiError::NotReplacing
258
258
+
| hexpm::ApiError::LateModification => Self::ApiError(api_error),
259
259
}
260
260
}
261
261
}