aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/downloader
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/downloader')
-rw-r--r--crates/shirabe/src/downloader/downloader_interface.rs3
-rw-r--r--crates/shirabe/src/downloader/file_downloader.rs18
2 files changed, 12 insertions, 9 deletions
diff --git a/crates/shirabe/src/downloader/downloader_interface.rs b/crates/shirabe/src/downloader/downloader_interface.rs
index 423df69..6662799 100644
--- a/crates/shirabe/src/downloader/downloader_interface.rs
+++ b/crates/shirabe/src/downloader/downloader_interface.rs
@@ -12,6 +12,7 @@ pub trait DownloaderInterface {
package: &dyn PackageInterface,
path: &str,
prev_package: Option<&dyn PackageInterface>,
+ output: bool,
) -> anyhow::Result<Box<dyn PromiseInterface>>;
fn prepare(
@@ -26,6 +27,7 @@ pub trait DownloaderInterface {
&self,
package: &dyn PackageInterface,
path: &str,
+ output: bool,
) -> anyhow::Result<Box<dyn PromiseInterface>>;
fn update(
@@ -39,6 +41,7 @@ pub trait DownloaderInterface {
&self,
package: &dyn PackageInterface,
path: &str,
+ output: bool,
) -> anyhow::Result<Box<dyn PromiseInterface>>;
fn cleanup(
diff --git a/crates/shirabe/src/downloader/file_downloader.rs b/crates/shirabe/src/downloader/file_downloader.rs
index cee4a3f..c9c9392 100644
--- a/crates/shirabe/src/downloader/file_downloader.rs
+++ b/crates/shirabe/src/downloader/file_downloader.rs
@@ -116,13 +116,13 @@ impl FileDownloader {
impl DownloaderInterface for FileDownloader {
/// @inheritDoc
- fn get_installation_source(&self) -> &str {
- "dist"
+ fn get_installation_source(&self) -> String {
+ "dist".to_owned()
}
/// @inheritDoc
fn download(
- &mut self,
+ &self,
package: &dyn PackageInterface,
path: &str,
_prev_package: Option<&dyn PackageInterface>,
@@ -184,7 +184,7 @@ impl DownloaderInterface for FileDownloader {
/// @inheritDoc
fn prepare(
- &mut self,
+ &self,
_type: &str,
_package: &dyn PackageInterface,
_path: &str,
@@ -195,7 +195,7 @@ impl DownloaderInterface for FileDownloader {
/// @inheritDoc
fn cleanup(
- &mut self,
+ &self,
_type: &str,
package: &dyn PackageInterface,
path: &str,
@@ -249,7 +249,7 @@ impl DownloaderInterface for FileDownloader {
/// @inheritDoc
fn install(
- &mut self,
+ &self,
package: &dyn PackageInterface,
path: &str,
output: bool,
@@ -308,7 +308,7 @@ impl DownloaderInterface for FileDownloader {
/// @inheritDoc
fn update(
- &mut self,
+ &self,
initial: &dyn PackageInterface,
target: &dyn PackageInterface,
path: &str,
@@ -327,7 +327,7 @@ impl DownloaderInterface for FileDownloader {
/// @inheritDoc
fn remove(
- &mut self,
+ &self,
package: &dyn PackageInterface,
path: &str,
output: bool,
@@ -348,7 +348,7 @@ impl ChangeReportInterface for FileDownloader {
/// @inheritDoc
/// @throws \RuntimeException
fn get_local_changes(
- &mut self,
+ &self,
package: &dyn PackageInterface,
path: &str,
) -> Result<Option<String>> {