From f33487739aa9af2f40df678db2e418788a66e634 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 29 Jun 2026 04:17:51 +0900 Subject: feat(package): implement RootAliasPackage root getters via owned returns It is faithful to PHP's by-value array/string semantics. Co-Authored-By: Claude Opus 4.8 (1M context) --- crates/shirabe/src/package/root_package_interface.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'crates/shirabe/src/package/root_package_interface.rs') diff --git a/crates/shirabe/src/package/root_package_interface.rs b/crates/shirabe/src/package/root_package_interface.rs index 85e5f9a..0d34acf 100644 --- a/crates/shirabe/src/package/root_package_interface.rs +++ b/crates/shirabe/src/package/root_package_interface.rs @@ -7,17 +7,17 @@ use indexmap::IndexMap; use shirabe_php_shim::PhpMixed; pub trait RootPackageInterface: CompletePackageInterface { - fn get_aliases(&self) -> &[IndexMap]; + fn get_aliases(&self) -> Vec>; - fn get_minimum_stability(&self) -> &str; + fn get_minimum_stability(&self) -> String; - fn get_stability_flags(&self) -> &IndexMap; + fn get_stability_flags(&self) -> IndexMap; - fn get_references(&self) -> &IndexMap; + fn get_references(&self) -> IndexMap; fn get_prefer_stable(&self) -> bool; - fn get_config(&self) -> &IndexMap; + fn get_config(&self) -> IndexMap; fn set_requires(&mut self, requires: IndexMap); -- cgit v1.3.1