aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/repository_set.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-05-17 17:44:03 +0900
committernsfisis <nsfisis@gmail.com>2026-05-17 17:44:03 +0900
commit1fe1cd3fe9da3f34d8529a0c4cc89fdc61af5065 (patch)
tree1303e9577e4fc580805fc9ab435bb8f90801233e /crates/shirabe/src/repository/repository_set.rs
parentcb2adb32c90b4150c96518ec5be152be70bcb792 (diff)
downloadphp-shirabe-1fe1cd3fe9da3f34d8529a0c4cc89fdc61af5065.tar.gz
php-shirabe-1fe1cd3fe9da3f34d8529a0c4cc89fdc61af5065.tar.zst
php-shirabe-1fe1cd3fe9da3f34d8529a0c4cc89fdc61af5065.zip
fix(compile): add dyn keyword to all trait object usages (E0782)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/src/repository/repository_set.rs')
-rw-r--r--crates/shirabe/src/repository/repository_set.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/shirabe/src/repository/repository_set.rs b/crates/shirabe/src/repository/repository_set.rs
index e25bd29..6985a18 100644
--- a/crates/shirabe/src/repository/repository_set.rs
+++ b/crates/shirabe/src/repository/repository_set.rs
@@ -211,11 +211,11 @@ impl RepositorySet {
name: &str,
constraint: Option<Box<dyn ConstraintInterface>>,
flags: i64,
- ) -> Vec<Box<BasePackage>> {
+ ) -> Vec<Box<dyn BasePackage>> {
let ignore_stability = (flags & Self::ALLOW_UNACCEPTABLE_STABILITIES) != 0;
let load_from_all_repos = (flags & Self::ALLOW_SHADOWED_REPOSITORIES) != 0;
- let mut packages: Vec<Vec<Box<BasePackage>>> = vec![];
+ let mut packages: Vec<Vec<Box<dyn BasePackage>>> = vec![];
if load_from_all_repos {
for repository in &self.repositories {
// PHP: $repository->findPackages($name, $constraint) ?: []
@@ -262,7 +262,7 @@ impl RepositorySet {
}
// PHP: $candidates = $packages ? array_merge(...$packages) : [];
- let candidates: Vec<Box<BasePackage>> = if !packages.is_empty() {
+ let candidates: Vec<Box<dyn BasePackage>> = if !packages.is_empty() {
packages.into_iter().flatten().collect()
} else {
vec![]
@@ -273,7 +273,7 @@ impl RepositorySet {
return candidates;
}
- let mut result: Vec<Box<BasePackage>> = vec![];
+ let mut result: Vec<Box<dyn BasePackage>> = vec![];
for candidate in candidates {
if self.is_package_acceptable(&candidate.get_names(true), candidate.get_stability()) {
result.push(candidate);
@@ -518,7 +518,7 @@ impl RepositorySet {
self.locked = true;
- let mut packages: Vec<Box<BasePackage>> = vec![];
+ let mut packages: Vec<Box<dyn BasePackage>> = vec![];
for repository in &self.repositories {
for mut package in repository.get_packages() {
let name = package.get_name().to_string();
@@ -532,7 +532,7 @@ impl RepositorySet {
{
package = alias_pkg.get_alias_of().clone_box();
}
- let alias_package: Box<BasePackage> = if (package.as_any() as &dyn Any)
+ let alias_package: Box<dyn BasePackage> = if (package.as_any() as &dyn Any)
.downcast_ref::<CompletePackage>()
.is_some()
{