aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/repository_utils.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/repository/repository_utils.rs')
-rw-r--r--crates/shirabe/src/repository/repository_utils.rs22
1 files changed, 10 insertions, 12 deletions
diff --git a/crates/shirabe/src/repository/repository_utils.rs b/crates/shirabe/src/repository/repository_utils.rs
index 0f4f6a8..7fe98b0 100644
--- a/crates/shirabe/src/repository/repository_utils.rs
+++ b/crates/shirabe/src/repository/repository_utils.rs
@@ -1,10 +1,10 @@
//! ref: composer/src/Composer/Repository/RepositoryUtils.php
-use crate::package::link::Link;
-use crate::package::package_interface::PackageInterface;
-use crate::repository::composite_repository::CompositeRepository;
-use crate::repository::filter_repository::FilterRepository;
-use crate::repository::repository_interface::RepositoryInterface;
+use crate::package::Link;
+use crate::package::PackageInterface;
+use crate::repository::CompositeRepository;
+use crate::repository::FilterRepository;
+use crate::repository::RepositoryInterface;
use indexmap::IndexMap;
use std::any::Any;
@@ -12,11 +12,11 @@ pub struct RepositoryUtils;
impl RepositoryUtils {
pub fn filter_required_packages(
- packages: &[Box<dyn crate::package::base_package::BasePackage>],
+ packages: &[Box<dyn crate::package::BasePackage>],
requirer: &dyn PackageInterface,
include_require_dev: bool,
- mut bucket: Vec<Box<dyn crate::package::base_package::BasePackage>>,
- ) -> Vec<Box<dyn crate::package::base_package::BasePackage>> {
+ mut bucket: Vec<Box<dyn crate::package::BasePackage>>,
+ ) -> Vec<Box<dyn crate::package::BasePackage>> {
let mut requires: IndexMap<String, Link> = requirer.get_requires();
if include_require_dev {
requires.extend(requirer.get_dev_requires());
@@ -27,10 +27,8 @@ impl RepositoryUtils {
if requires.contains_key(&name) {
let already_in_bucket = bucket.iter().any(|b| {
std::ptr::eq(
- b.as_ref() as *const dyn crate::package::base_package::BasePackage
- as *const (),
- candidate.as_ref()
- as *const dyn crate::package::base_package::BasePackage
+ b.as_ref() as *const dyn crate::package::BasePackage as *const (),
+ candidate.as_ref() as *const dyn crate::package::BasePackage
as *const (),
)
});