From 1fe1cd3fe9da3f34d8529a0c4cc89fdc61af5065 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 17 May 2026 17:44:03 +0900 Subject: fix(compile): add dyn keyword to all trait object usages (E0782) Co-Authored-By: Claude Sonnet 4.6 --- crates/shirabe/src/package/loader/array_loader.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'crates/shirabe/src/package/loader/array_loader.rs') 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, class: Option, - ) -> Result> { + ) -> Result> { 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>, - ) -> Result>> { - let mut packages: Vec> = vec![]; + ) -> Result>> { + let mut packages: Vec> = vec![]; let mut link_cache: IndexMap< String, IndexMap>>, @@ -226,7 +226,7 @@ impl ArrayLoader { &self, mut package: Box, config: &mut IndexMap, - ) -> Result> { + ) -> Result> { // PHP: if (!$package instanceof CompletePackage) — true by construction in Rust // (create_object always returns Box); kept as a no-op for parity. let _ = LogicException { -- cgit v1.3.1