aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/writable_array_repository.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-06-29 00:03:00 +0900
committernsfisis <nsfisis@gmail.com>2026-06-29 00:03:00 +0900
commit9be0f98f71fe8071ab839ac1036b4064ac3172b4 (patch)
tree66a2f4feba752f4761c40449e0827ad74fc9b02c /crates/shirabe/src/repository/writable_array_repository.rs
parenta84d531548efa678d4021cea891826e59f8fb462 (diff)
downloadphp-shirabe-9be0f98f71fe8071ab839ac1036b4064ac3172b4.tar.gz
php-shirabe-9be0f98f71fe8071ab839ac1036b4064ac3172b4.tar.zst
php-shirabe-9be0f98f71fe8071ab839ac1036b4064ac3172b4.zip
chore(lint): ban bare `use anyhow::Result` and fully qualify it
Add a no_banned_use linter that forbids importing anyhow::Result, and update all call sites to reference it via its fully-qualified path so it is never confused with std::result::Result. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/src/repository/writable_array_repository.rs')
-rw-r--r--crates/shirabe/src/repository/writable_array_repository.rs29
1 files changed, 17 insertions, 12 deletions
diff --git a/crates/shirabe/src/repository/writable_array_repository.rs b/crates/shirabe/src/repository/writable_array_repository.rs
index c4b31aa..e415a1e 100644
--- a/crates/shirabe/src/repository/writable_array_repository.rs
+++ b/crates/shirabe/src/repository/writable_array_repository.rs
@@ -7,7 +7,6 @@ use crate::repository::ArrayRepository;
use crate::repository::RepositoryInterface;
use crate::repository::RepositoryInterfaceWeakHandle;
use crate::repository::{FindPackageConstraint, LoadPackagesResult, ProviderInfo, SearchResult};
-use anyhow::Result;
use indexmap::IndexMap;
use shirabe_semver::constraint::AnyConstraint;
@@ -19,7 +18,7 @@ pub struct WritableArrayRepository {
}
impl WritableArrayRepository {
- pub fn new(packages: Vec<crate::package::PackageInterfaceHandle>) -> Result<Self> {
+ pub fn new(packages: Vec<crate::package::PackageInterfaceHandle>) -> anyhow::Result<Self> {
Ok(Self {
inner: ArrayRepository::new(packages)?,
dev_package_names: Vec::new(),
@@ -44,7 +43,7 @@ impl WritableArrayRepository {
&mut self,
dev_mode: bool,
_installation_manager: &InstallationManager,
- ) -> Result<()> {
+ ) -> anyhow::Result<()> {
self.dev_mode = Some(dev_mode);
Ok(())
}
@@ -61,7 +60,10 @@ impl WritableArrayRepository {
self.inner.is_initialized()
}
- pub fn add_package(&mut self, package: crate::package::PackageInterfaceHandle) -> Result<()> {
+ pub fn add_package(
+ &mut self,
+ package: crate::package::PackageInterfaceHandle,
+ ) -> anyhow::Result<()> {
self.inner.add_package(package)
}
@@ -72,12 +74,12 @@ impl WritableArrayRepository {
pub fn remove_package(
&mut self,
package: crate::package::PackageInterfaceHandle,
- ) -> Result<()> {
+ ) -> anyhow::Result<()> {
self.inner.remove_package(package);
Ok(())
}
- pub fn initialize(&mut self) -> Result<()> {
+ pub fn initialize(&mut self) -> anyhow::Result<()> {
self.inner.initialize();
Ok(())
}
@@ -134,7 +136,7 @@ impl RepositoryInterface for WritableArrayRepository {
&mut self,
name: &str,
constraint: FindPackageConstraint,
- ) -> Result<Option<BasePackageHandle>> {
+ ) -> anyhow::Result<Option<BasePackageHandle>> {
self.inner.find_package(name, constraint)
}
@@ -142,11 +144,11 @@ impl RepositoryInterface for WritableArrayRepository {
&mut self,
name: &str,
constraint: Option<FindPackageConstraint>,
- ) -> Result<Vec<BasePackageHandle>> {
+ ) -> anyhow::Result<Vec<BasePackageHandle>> {
self.inner.find_packages(name, constraint)
}
- fn get_packages(&mut self) -> Result<Vec<BasePackageHandle>> {
+ fn get_packages(&mut self) -> anyhow::Result<Vec<BasePackageHandle>> {
self.inner.get_packages()
}
@@ -156,7 +158,7 @@ impl RepositoryInterface for WritableArrayRepository {
acceptable_stabilities: IndexMap<String, i64>,
stability_flags: IndexMap<String, i64>,
already_loaded: IndexMap<String, IndexMap<String, PackageInterfaceHandle>>,
- ) -> Result<LoadPackagesResult> {
+ ) -> anyhow::Result<LoadPackagesResult> {
self.inner.load_packages(
package_name_map,
acceptable_stabilities,
@@ -170,11 +172,14 @@ impl RepositoryInterface for WritableArrayRepository {
query: String,
mode: i64,
r#type: Option<String>,
- ) -> Result<Vec<SearchResult>> {
+ ) -> anyhow::Result<Vec<SearchResult>> {
self.inner.search(query, mode, r#type)
}
- fn get_providers(&mut self, package_name: String) -> Result<IndexMap<String, ProviderInfo>> {
+ fn get_providers(
+ &mut self,
+ package_name: String,
+ ) -> anyhow::Result<IndexMap<String, ProviderInfo>> {
self.inner.get_providers(package_name)
}