aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/dependency_resolver/solver_bug_exception.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/dependency_resolver/solver_bug_exception.rs')
-rw-r--r--crates/shirabe/src/dependency_resolver/solver_bug_exception.rs17
1 files changed, 6 insertions, 11 deletions
diff --git a/crates/shirabe/src/dependency_resolver/solver_bug_exception.rs b/crates/shirabe/src/dependency_resolver/solver_bug_exception.rs
index d509ef6a..9c47d99b 100644
--- a/crates/shirabe/src/dependency_resolver/solver_bug_exception.rs
+++ b/crates/shirabe/src/dependency_resolver/solver_bug_exception.rs
@@ -12,17 +12,12 @@ impl SolverBugException {
Please report the command you ran, the exact error you received, and your composer.json on https://github.com/composer/composer/issues - thank you!\n",
message
);
- SolverBugException(RuntimeException {
- message: full_message,
- code: 0,
- })
+ SolverBugException(RuntimeException::new(full_message))
}
}
-impl std::fmt::Display for SolverBugException {
- fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- self.0.fmt(f)
- }
-}
-
-impl std::error::Error for SolverBugException {}
+shirabe_php_shim::impl_php_exception!(
+ SolverBugException,
+ 0,
+ r"Composer\DependencyResolver\SolverBugException"
+);