aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/package
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/package')
-rw-r--r--crates/shirabe/src/package/alias_package.rs6
-rw-r--r--crates/shirabe/src/package/loader/array_loader.rs8
-rw-r--r--crates/shirabe/src/package/loader/json_loader.rs2
-rw-r--r--crates/shirabe/src/package/loader/loader_interface.rs2
-rw-r--r--crates/shirabe/src/package/loader/validating_array_loader.rs2
-rw-r--r--crates/shirabe/src/package/locker.rs2
6 files changed, 11 insertions, 11 deletions
diff --git a/crates/shirabe/src/package/alias_package.rs b/crates/shirabe/src/package/alias_package.rs
index a427913..cd2e5f1 100644
--- a/crates/shirabe/src/package/alias_package.rs
+++ b/crates/shirabe/src/package/alias_package.rs
@@ -33,7 +33,7 @@ pub struct AliasPackage {
pub(crate) has_self_version_requires: bool,
/// @var BasePackage
- pub(crate) alias_of: Box<BasePackage>,
+ pub(crate) alias_of: Box<dyn BasePackage>,
/// @var Link[]
pub(crate) requires: IndexMap<String, Link>,
/// @var Link[]
@@ -52,7 +52,7 @@ impl AliasPackage {
/// @param BasePackage $aliasOf The package this package is an alias of
/// @param string $version The version the alias must report
/// @param string $prettyVersion The alias's non-normalized version
- pub fn new(alias_of: Box<BasePackage>, version: String, pretty_version: String) -> Self {
+ pub fn new(alias_of: Box<dyn BasePackage>, version: String, pretty_version: String) -> Self {
let inner = BasePackage::new(alias_of.get_name().to_string());
let stability = VersionParser::parse_stability(&version);
@@ -111,7 +111,7 @@ impl AliasPackage {
this
}
- pub fn get_alias_of(&self) -> &BasePackage {
+ pub fn get_alias_of(&self) -> &dyn BasePackage {
&self.alias_of
}
diff --git a/crates/shirabe/src/package/loader/array_loader.rs b/crates/shirabe/src/package/loader/array_loader.rs
index 72d9754..28e13af 100644
--- a/crates/shirabe/src/package/loader/array_loader.rs
+++ b/crates/shirabe/src/package/loader/array_loader.rs
@@ -51,7 +51,7 @@ impl LoaderInterface for ArrayLoader {
&self,
mut config: IndexMap<String, PhpMixed>,
class: Option<String>,
- ) -> Result<Box<BasePackage>> {
+ ) -> Result<Box<dyn BasePackage>> {
let class = class.unwrap_or_else(|| "Composer\\Package\\CompletePackage".to_string());
if class != "Composer\\Package\\CompletePackage"
@@ -104,8 +104,8 @@ impl ArrayLoader {
pub fn load_packages(
&self,
versions: Vec<IndexMap<String, PhpMixed>>,
- ) -> Result<Vec<Box<BasePackage>>> {
- let mut packages: Vec<Box<BasePackage>> = vec![];
+ ) -> Result<Vec<Box<dyn BasePackage>>> {
+ let mut packages: Vec<Box<dyn BasePackage>> = vec![];
let mut link_cache: IndexMap<
String,
IndexMap<String, IndexMap<String, IndexMap<String, (String, Link)>>>,
@@ -226,7 +226,7 @@ impl ArrayLoader {
&self,
mut package: Box<CompletePackage>,
config: &mut IndexMap<String, PhpMixed>,
- ) -> Result<Box<BasePackage>> {
+ ) -> Result<Box<dyn BasePackage>> {
// PHP: if (!$package instanceof CompletePackage) — true by construction in Rust
// (create_object always returns Box<CompletePackage>); kept as a no-op for parity.
let _ = LogicException {
diff --git a/crates/shirabe/src/package/loader/json_loader.rs b/crates/shirabe/src/package/loader/json_loader.rs
index 8f10995..978bc28 100644
--- a/crates/shirabe/src/package/loader/json_loader.rs
+++ b/crates/shirabe/src/package/loader/json_loader.rs
@@ -20,7 +20,7 @@ impl JsonLoader {
Self { loader }
}
- pub fn load(&self, json: JsonLoaderInput) -> Result<Box<BasePackage>> {
+ pub fn load(&self, json: JsonLoaderInput) -> Result<Box<dyn BasePackage>> {
let config = match json {
JsonLoaderInput::File(json_file) => json_file.read()?,
JsonLoaderInput::String(ref s) if Path::new(s).exists() => {
diff --git a/crates/shirabe/src/package/loader/loader_interface.rs b/crates/shirabe/src/package/loader/loader_interface.rs
index 530f1eb..f941f9a 100644
--- a/crates/shirabe/src/package/loader/loader_interface.rs
+++ b/crates/shirabe/src/package/loader/loader_interface.rs
@@ -9,5 +9,5 @@ pub trait LoaderInterface {
&self,
config: IndexMap<String, PhpMixed>,
class: Option<String>,
- ) -> anyhow::Result<Box<BasePackage>>;
+ ) -> anyhow::Result<Box<dyn BasePackage>>;
}
diff --git a/crates/shirabe/src/package/loader/validating_array_loader.rs b/crates/shirabe/src/package/loader/validating_array_loader.rs
index c1be9f2..3ba9212 100644
--- a/crates/shirabe/src/package/loader/validating_array_loader.rs
+++ b/crates/shirabe/src/package/loader/validating_array_loader.rs
@@ -65,7 +65,7 @@ impl ValidatingArrayLoader {
&mut self,
config: IndexMap<String, Box<PhpMixed>>,
class: &str,
- ) -> anyhow::Result<Box<BasePackage>> {
+ ) -> anyhow::Result<Box<dyn BasePackage>> {
self.errors = Vec::new();
self.warnings = Vec::new();
self.config = config.clone();
diff --git a/crates/shirabe/src/package/locker.rs b/crates/shirabe/src/package/locker.rs
index e370339..5950437 100644
--- a/crates/shirabe/src/package/locker.rs
+++ b/crates/shirabe/src/package/locker.rs
@@ -209,7 +209,7 @@ impl Locker {
false
};
if has_name {
- let mut package_by_name: IndexMap<String, Box<BasePackage>> = IndexMap::new();
+ let mut package_by_name: IndexMap<String, Box<dyn BasePackage>> = IndexMap::new();
if let PhpMixed::List(list) = locked_packages {
for info in list {
if let PhpMixed::Array(m) = info.as_ref() {