summaryrefslogtreecommitdiff
path: root/src/package_installer.rs
diff options
context:
space:
mode:
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)
+ }
+}