aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/array_repository.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-07-11 16:33:05 +0900
committernsfisis <nsfisis@gmail.com>2026-07-11 16:33:05 +0900
commit27d00055df8691a6bd99aaf38633a7338b16cc6a (patch)
tree4af17ccff5f8c2d09156fa62c559e60e3e683dac /crates/shirabe/src/repository/array_repository.rs
parent1ec2220def43e37e5a65b96dde93c19b493258f4 (diff)
downloadphp-shirabe-27d00055df8691a6bd99aaf38633a7338b16cc6a.tar.gz
php-shirabe-27d00055df8691a6bd99aaf38633a7338b16cc6a.tar.zst
php-shirabe-27d00055df8691a6bd99aaf38633a7338b16cc6a.zip
chore: use fully-qualified name for Rc/RefCell
Diffstat (limited to 'crates/shirabe/src/repository/array_repository.rs')
-rw-r--r--crates/shirabe/src/repository/array_repository.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/crates/shirabe/src/repository/array_repository.rs b/crates/shirabe/src/repository/array_repository.rs
index dc31baad..6f5e4194 100644
--- a/crates/shirabe/src/repository/array_repository.rs
+++ b/crates/shirabe/src/repository/array_repository.rs
@@ -16,20 +16,19 @@ use shirabe_external_packages::composer::pcre::Preg;
use shirabe_php_shim::{implode, preg_quote, strtolower};
use shirabe_semver::constraint::AnyConstraint;
use shirabe_semver::constraint::SimpleConstraint;
-use std::cell::RefCell;
use std::rc::Weak;
/// A repository implementation that simply stores packages in an array
#[derive(Debug)]
pub struct ArrayRepository {
- pub(crate) packages: RefCell<Option<Vec<BasePackageHandle>>>,
+ pub(crate) packages: std::cell::RefCell<Option<Vec<BasePackageHandle>>>,
/// @var ?array<BasePackage> indexed by package unique name and used to cache hasPackage calls
- pub(crate) package_map: RefCell<Option<IndexMap<String, BasePackageHandle>>>,
+ pub(crate) package_map: std::cell::RefCell<Option<IndexMap<String, BasePackageHandle>>>,
/// Weak reference to the outermost repository handle wrapping this `ArrayRepository`,
/// injected via `set_self_handle`. Used to wire package -> repository back-references.
- self_weak: RefCell<Option<RepositoryInterfaceWeakHandle>>,
+ self_weak: std::cell::RefCell<Option<RepositoryInterfaceWeakHandle>>,
}
impl ArrayRepository {
@@ -120,9 +119,9 @@ impl ArrayRepository {
/// @param array<PackageInterface> $packages
pub fn new(packages: Vec<PackageInterfaceHandle>) -> anyhow::Result<Self> {
let this = Self {
- packages: RefCell::new(None),
- package_map: RefCell::new(None),
- self_weak: RefCell::new(None),
+ packages: std::cell::RefCell::new(None),
+ package_map: std::cell::RefCell::new(None),
+ self_weak: std::cell::RefCell::new(None),
};
for package in packages {
this.add_package(package)?;