From a1c7e6908a26e10f6e1f23a51721664b5e2d838d Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 17 May 2026 02:53:53 +0900 Subject: chore(style): cargo fmt --- crates/shirabe/src/installer/project_installer.rs | 71 ++++++++++++++++++----- 1 file changed, 55 insertions(+), 16 deletions(-) (limited to 'crates/shirabe/src/installer/project_installer.rs') diff --git a/crates/shirabe/src/installer/project_installer.rs b/crates/shirabe/src/installer/project_installer.rs index 6472472..1a097b0 100644 --- a/crates/shirabe/src/installer/project_installer.rs +++ b/crates/shirabe/src/installer/project_installer.rs @@ -1,12 +1,12 @@ //! ref: composer/src/Composer/Installer/ProjectInstaller.php -use shirabe_external_packages::react::promise::promise_interface::PromiseInterface; -use shirabe_php_shim::InvalidArgumentException; use crate::downloader::download_manager::DownloadManager; use crate::installer::installer_interface::InstallerInterface; use crate::package::package_interface::PackageInterface; use crate::repository::installed_repository_interface::InstalledRepositoryInterface; use crate::util::filesystem::Filesystem; +use shirabe_external_packages::react::promise::promise_interface::PromiseInterface; +use shirabe_php_shim::InvalidArgumentException; #[derive(Debug)] pub struct ProjectInstaller { @@ -31,49 +31,88 @@ impl InstallerInterface for ProjectInstaller { true } - fn is_installed(&self, _repo: &dyn InstalledRepositoryInterface, _package: &dyn PackageInterface) -> bool { + fn is_installed( + &self, + _repo: &dyn InstalledRepositoryInterface, + _package: &dyn PackageInterface, + ) -> bool { false } - fn download(&self, package: &dyn PackageInterface, prev_package: Option<&dyn PackageInterface>) -> anyhow::Result>> { + fn download( + &self, + package: &dyn PackageInterface, + prev_package: Option<&dyn PackageInterface>, + ) -> anyhow::Result>> { let install_path = &self.install_path; - if std::path::Path::new(install_path).exists() && !self.filesystem.is_dir_empty(install_path) { + if std::path::Path::new(install_path).exists() + && !self.filesystem.is_dir_empty(install_path) + { return Err(InvalidArgumentException { message: format!("Project directory {} is not empty.", install_path), code: 0, - }.into()); + } + .into()); } if !std::path::Path::new(install_path).is_dir() { std::fs::create_dir_all(install_path)?; } - self.download_manager.download(package, install_path, prev_package) + self.download_manager + .download(package, install_path, prev_package) } - fn prepare(&self, r#type: &str, package: &dyn PackageInterface, prev_package: Option<&dyn PackageInterface>) -> anyhow::Result>> { - self.download_manager.prepare(r#type, package, &self.install_path, prev_package) + fn prepare( + &self, + r#type: &str, + package: &dyn PackageInterface, + prev_package: Option<&dyn PackageInterface>, + ) -> anyhow::Result>> { + self.download_manager + .prepare(r#type, package, &self.install_path, prev_package) } - fn cleanup(&self, r#type: &str, package: &dyn PackageInterface, prev_package: Option<&dyn PackageInterface>) -> anyhow::Result>> { - self.download_manager.cleanup(r#type, package, &self.install_path, prev_package) + fn cleanup( + &self, + r#type: &str, + package: &dyn PackageInterface, + prev_package: Option<&dyn PackageInterface>, + ) -> anyhow::Result>> { + self.download_manager + .cleanup(r#type, package, &self.install_path, prev_package) } - fn install(&self, _repo: &mut dyn InstalledRepositoryInterface, package: &dyn PackageInterface) -> anyhow::Result>> { + fn install( + &self, + _repo: &mut dyn InstalledRepositoryInterface, + package: &dyn PackageInterface, + ) -> anyhow::Result>> { self.download_manager.install(package, &self.install_path) } - fn update(&self, _repo: &mut dyn InstalledRepositoryInterface, _initial: &dyn PackageInterface, _target: &dyn PackageInterface) -> anyhow::Result>> { + fn update( + &self, + _repo: &mut dyn InstalledRepositoryInterface, + _initial: &dyn PackageInterface, + _target: &dyn PackageInterface, + ) -> anyhow::Result>> { Err(InvalidArgumentException { message: "not supported".to_string(), code: 0, - }.into()) + } + .into()) } - fn uninstall(&self, _repo: &mut dyn InstalledRepositoryInterface, _package: &dyn PackageInterface) -> anyhow::Result>> { + fn uninstall( + &self, + _repo: &mut dyn InstalledRepositoryInterface, + _package: &dyn PackageInterface, + ) -> anyhow::Result>> { Err(InvalidArgumentException { message: "not supported".to_string(), code: 0, - }.into()) + } + .into()) } fn get_install_path(&self, _package: &dyn PackageInterface) -> Option { -- cgit v1.3.1