From 2161c564c7e627d44f4eb98f64b7a577f6623722 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Tue, 12 May 2026 03:17:17 +0900 Subject: feat(port): port RootPackageRepository.php --- .../src/repository/root_package_repository.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'crates/shirabe') diff --git a/crates/shirabe/src/repository/root_package_repository.rs b/crates/shirabe/src/repository/root_package_repository.rs index c9f6351..4797e25 100644 --- a/crates/shirabe/src/repository/root_package_repository.rs +++ b/crates/shirabe/src/repository/root_package_repository.rs @@ -1 +1,21 @@ //! ref: composer/src/Composer/Repository/RootPackageRepository.php + +use crate::package::root_package_interface::RootPackageInterface; +use crate::repository::array_repository::ArrayRepository; + +#[derive(Debug)] +pub struct RootPackageRepository { + inner: ArrayRepository, +} + +impl RootPackageRepository { + pub fn new(package: Box) -> Self { + Self { + inner: ArrayRepository::new(vec![package]), + } + } + + pub fn get_repo_name(&self) -> String { + "root package repo".to_string() + } +} -- cgit v1.3.1