aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/package/complete_package.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/package/complete_package.rs')
-rw-r--r--crates/shirabe/src/package/complete_package.rs42
1 files changed, 21 insertions, 21 deletions
diff --git a/crates/shirabe/src/package/complete_package.rs b/crates/shirabe/src/package/complete_package.rs
index d19b041..0c7ecf4 100644
--- a/crates/shirabe/src/package/complete_package.rs
+++ b/crates/shirabe/src/package/complete_package.rs
@@ -94,16 +94,16 @@ impl CompletePackageInterface for CompletePackage {
self.description = Some(description);
}
- fn get_description(&self) -> Option<&str> {
- self.description.as_deref()
+ fn get_description(&self) -> Option<String> {
+ self.description.clone()
}
fn set_homepage(&mut self, homepage: String) {
self.homepage = Some(homepage);
}
- fn get_homepage(&self) -> Option<&str> {
- self.homepage.as_deref()
+ fn get_homepage(&self) -> Option<String> {
+ self.homepage.clone()
}
fn set_support(&mut self, support: IndexMap<String, String>) {
@@ -134,9 +134,9 @@ impl CompletePackageInterface for CompletePackage {
self.abandoned = abandoned;
}
- fn get_replacement_package(&self) -> Option<&str> {
+ fn get_replacement_package(&self) -> Option<String> {
match &self.abandoned {
- PhpMixed::String(s) => Some(s.as_str()),
+ PhpMixed::String(s) => Some(s.clone()),
_ => None,
}
}
@@ -145,8 +145,8 @@ impl CompletePackageInterface for CompletePackage {
self.archive_name = Some(name);
}
- fn get_archive_name(&self) -> Option<&str> {
- self.archive_name.as_deref()
+ fn get_archive_name(&self) -> Option<String> {
+ self.archive_name.clone()
}
fn set_archive_excludes(&mut self, excludes: Vec<String>) {
@@ -188,7 +188,7 @@ impl PackageInterface for CompletePackage {
}
fn get_type(&self) -> String {
- PackageInterface::get_type(&self.inner)
+ self.inner.get_type()
}
fn get_target_dir(&self) -> Option<String> {
@@ -203,15 +203,15 @@ impl PackageInterface for CompletePackage {
self.inner.set_installation_source(r#type);
}
- fn get_installation_source(&self) -> Option<&str> {
+ fn get_installation_source(&self) -> Option<String> {
self.inner.get_installation_source()
}
- fn get_source_type(&self) -> Option<&str> {
+ fn get_source_type(&self) -> Option<String> {
self.inner.get_source_type()
}
- fn get_source_url(&self) -> Option<&str> {
+ fn get_source_url(&self) -> Option<String> {
self.inner.get_source_url()
}
@@ -219,7 +219,7 @@ impl PackageInterface for CompletePackage {
self.inner.get_source_urls()
}
- fn get_source_reference(&self) -> Option<&str> {
+ fn get_source_reference(&self) -> Option<String> {
self.inner.get_source_reference()
}
@@ -231,11 +231,11 @@ impl PackageInterface for CompletePackage {
self.inner.set_source_mirrors(mirrors);
}
- fn get_dist_type(&self) -> Option<&str> {
+ fn get_dist_type(&self) -> Option<String> {
self.inner.get_dist_type()
}
- fn get_dist_url(&self) -> Option<&str> {
+ fn get_dist_url(&self) -> Option<String> {
self.inner.get_dist_url()
}
@@ -243,11 +243,11 @@ impl PackageInterface for CompletePackage {
self.inner.get_dist_urls()
}
- fn get_dist_reference(&self) -> Option<&str> {
+ fn get_dist_reference(&self) -> Option<String> {
self.inner.get_dist_reference()
}
- fn get_dist_sha1_checksum(&self) -> Option<&str> {
+ fn get_dist_sha1_checksum(&self) -> Option<String> {
self.inner.get_dist_sha1_checksum()
}
@@ -268,7 +268,7 @@ impl PackageInterface for CompletePackage {
}
fn get_full_pretty_version(&self, truncate: bool, display_mode: DisplayMode) -> String {
- PackageInterface::get_full_pretty_version(&self.inner, truncate, display_mode)
+ self.inner.get_full_pretty_version(truncate, display_mode)
}
fn get_release_date(&self) -> Option<chrono::DateTime<chrono::Utc>> {
@@ -338,7 +338,7 @@ impl PackageInterface for CompletePackage {
self.inner.get_unique_name()
}
- fn get_notification_url(&self) -> Option<&str> {
+ fn get_notification_url(&self) -> Option<String> {
self.inner.get_notification_url()
}
@@ -378,8 +378,8 @@ impl PackageInterface for CompletePackage {
self.inner.set_dist_reference(reference);
}
- fn set_source_dist_references(&mut self, reference: &str) {
- PackageInterface::set_source_dist_references(&mut self.inner, reference);
+ fn set_source_dist_references(&mut self, reference: String) {
+ self.inner.set_source_dist_references(reference);
}
}