diff options
Diffstat (limited to 'crates/shirabe/src/plugin')
| -rw-r--r-- | crates/shirabe/src/plugin/php_plugin_proxy.rs | 10 | ||||
| -rw-r--r-- | crates/shirabe/src/plugin/plugin_manager.rs | 4 |
2 files changed, 7 insertions, 7 deletions
diff --git a/crates/shirabe/src/plugin/php_plugin_proxy.rs b/crates/shirabe/src/plugin/php_plugin_proxy.rs index 4b99f528..0cd36b18 100644 --- a/crates/shirabe/src/plugin/php_plugin_proxy.rs +++ b/crates/shirabe/src/plugin/php_plugin_proxy.rs @@ -2005,11 +2005,11 @@ fn dispatch_package_method( )) } "getStability" => Ok(PluginValue::string(package.get_stability().to_string())), - "getRequires" => Ok(links(package.get_requires())), - "getConflicts" => Ok(links(package.get_conflicts())), - "getProvides" => Ok(links(package.get_provides())), - "getReplaces" => Ok(links(package.get_replaces())), - "getDevRequires" => Ok(links(package.get_dev_requires())), + "getRequires" => Ok(links((*package.get_requires()).clone())), + "getConflicts" => Ok(links((*package.get_conflicts()).clone())), + "getProvides" => Ok(links((*package.get_provides()).clone())), + "getReplaces" => Ok(links((*package.get_replaces()).clone())), + "getDevRequires" => Ok(links((*package.get_dev_requires()).clone())), "getSuggests" => { let suggests = package.get_suggests(); if suggests.is_empty() { diff --git a/crates/shirabe/src/plugin/plugin_manager.rs b/crates/shirabe/src/plugin/plugin_manager.rs index 2fff2d74..1ecb4153 100644 --- a/crates/shirabe/src/plugin/plugin_manager.rs +++ b/crates/shirabe/src/plugin/plugin_manager.rs @@ -224,7 +224,7 @@ impl PluginManager { if package.get_type() == "composer-plugin" { let requires_map = package.get_requires(); let mut requires_composer: Option<&shirabe_semver::constraint::AnyConstraint> = None; - for (_k, link) in &requires_map { + for (_k, link) in requires_map.iter() { if "composer-plugin-api" == link.get_target() { requires_composer = Some(link.get_constraint()); break; @@ -951,7 +951,7 @@ impl PluginManager { package: PackageInterfaceHandle, ) -> anyhow::Result<IndexMap<String, PackageInterfaceHandle>> { // TODO(plugin): used by registerPackage to assemble plugin dependency autoload map - for (_k, require_link) in &package.get_requires() { + for (_k, require_link) in package.get_requires().iter() { for required_package in installed_repo .find_packages_with_replacers_and_providers(require_link.get_target(), None)? { |
