Simplify some Python wrapper error mapping

This commit is contained in:
Oliver Hamlet
2025-05-16 18:51:34 +01:00
parent 1ed9973f39
commit 7753962f55
+3 -27
View File
@@ -43,15 +43,9 @@ variant_box_from_error!(WriteMetadataError, VerboseError::Other);
variant_box_from_error!(ConditionEvaluationError, VerboseError::Other);
variant_box_from_error!(MultilingualMessageContentsError, VerboseError::Other);
variant_box_from_error!(RegexError, VerboseError::Other);
impl From<GameHandleCreationError> for VerboseError {
fn from(value: GameHandleCreationError) -> Self {
match value {
GameHandleCreationError::LoadOrderError(e) => e.into(),
GameHandleCreationError::NotADirectory(_) | _ => Self::Other(Box::new(value)),
}
}
}
variant_box_from_error!(GameHandleCreationError, VerboseError::Other);
variant_box_from_error!(LoadOrderStateError, VerboseError::Other);
variant_box_from_error!(MetadataRetrievalError, VerboseError::Other);
impl From<SortPluginsError> for VerboseError {
fn from(value: SortPluginsError) -> Self {
@@ -69,15 +63,6 @@ impl From<SortPluginsError> for VerboseError {
}
}
impl From<LoadOrderStateError> for VerboseError {
fn from(value: LoadOrderStateError) -> Self {
match value {
LoadOrderStateError::LoadOrderError(e) => e.into(),
LoadOrderStateError::DatabaseLockPoisoned | _ => Self::Other(Box::new(value)),
}
}
}
impl From<GroupsPathError> for VerboseError {
fn from(value: GroupsPathError) -> Self {
match value {
@@ -88,15 +73,6 @@ impl From<GroupsPathError> for VerboseError {
}
}
impl From<MetadataRetrievalError> for VerboseError {
fn from(value: MetadataRetrievalError) -> Self {
match value {
MetadataRetrievalError::ConditionEvaluationError(e) => e.into(),
MetadataRetrievalError::RegexError(_) => Self::Other(Box::new(value)),
}
}
}
impl From<PluginDataError> for VerboseError {
fn from(value: PluginDataError) -> Self {
Self::EspluginError(SystemError::from(value))