aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command/package_discovery_trait.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/command/package_discovery_trait.rs')
-rw-r--r--crates/shirabe/src/command/package_discovery_trait.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/crates/shirabe/src/command/package_discovery_trait.rs b/crates/shirabe/src/command/package_discovery_trait.rs
index 4745a7d5..5b53bcbd 100644
--- a/crates/shirabe/src/command/package_discovery_trait.rs
+++ b/crates/shirabe/src/command/package_discovery_trait.rs
@@ -334,8 +334,9 @@ pub trait PackageDiscoveryTrait: BaseCommand {
php_regex!(r"{^\s*(?P<name>[\S/]+)(?:\s+(?P<version>\S+))?\s*$}"),
&selection,
) {
- if let Some(v) =
- m.get(&CaptureKey::ByName("version".to_string())).cloned()
+ if let Some(v) = m
+ .get(&CaptureKey::ByName("version".to_string()))
+ .map(str::to_string)
{
// parsing `acme/example ~2.3`
// validate version constraint
@@ -344,7 +345,6 @@ pub trait PackageDiscoveryTrait: BaseCommand {
return Ok(PhpMixed::String(format!(
"{} {}",
m.get(&CaptureKey::ByName("name".to_string()))
- .cloned()
.unwrap_or_default(),
v,
)));
@@ -353,8 +353,8 @@ pub trait PackageDiscoveryTrait: BaseCommand {
// parsing `acme/example`
return Ok(PhpMixed::String(
m.get(&CaptureKey::ByName("name".to_string()))
- .cloned()
- .unwrap_or_default(),
+ .unwrap_or_default()
+ .to_string(),
));
}