summaryrefslogtreecommitdiff
path: root/src/package_installer.rs
diff options
context:
space:
mode:
authorHermes Agent <hermes@localhost>2026-08-12 04:45:25 +0000
committerHermes Agent <hermes@localhost>2026-08-12 04:45:25 +0000
commita73d7e29c0064e0a40ffcfb98f6b349ced5463b2 (patch)
treec3b1ae2456141945e0ebc1d892b1d3f4be4604a1 /src/package_installer.rs
parentbdab2223c98bb0b42e7f93f4e40f54f1ac16bb71 (diff)
Execute native image build stages
Diffstat (limited to 'src/package_installer.rs')
-rw-r--r--src/package_installer.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/package_installer.rs b/src/package_installer.rs
index b08c469..c5c6451 100644
--- a/src/package_installer.rs
+++ b/src/package_installer.rs
@@ -89,3 +89,9 @@ fn normalize(
pub trait PackageInstaller {
fn install(&self, request: &PackageRequest) -> Result<()>;
}
+
+impl<T: PackageInstaller + ?Sized> PackageInstaller for &T {
+ fn install(&self, request: &PackageRequest) -> Result<()> {
+ (*self).install(request)
+ }
+}