aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart-core/src/downloader/downloader_interface.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/mozart-core/src/downloader/downloader_interface.rs')
-rw-r--r--crates/mozart-core/src/downloader/downloader_interface.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/mozart-core/src/downloader/downloader_interface.rs b/crates/mozart-core/src/downloader/downloader_interface.rs
index 9c1b585..6184a0d 100644
--- a/crates/mozart-core/src/downloader/downloader_interface.rs
+++ b/crates/mozart-core/src/downloader/downloader_interface.rs
@@ -1 +1,5 @@
-pub trait DownloaderInterface {}
+use crate::downloader::VcsDownloader;
+
+pub trait DownloaderInterface: Send + Sync {
+ fn as_vcs_downloader(&self) -> Option<&dyn VcsDownloader>;
+}