diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-05-17 02:53:53 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-05-17 02:53:53 +0900 |
| commit | a1c7e6908a26e10f6e1f23a51721664b5e2d838d (patch) | |
| tree | c575c76f1b43359ed74913da4c6a2636643f1ba0 /crates/shirabe/src/platform/hhvm_detector.rs | |
| parent | 7f606f36fef0c0467c3c0db3d0da33af486dae8a (diff) | |
| download | php-shirabe-a1c7e6908a26e10f6e1f23a51721664b5e2d838d.tar.gz php-shirabe-a1c7e6908a26e10f6e1f23a51721664b5e2d838d.tar.zst php-shirabe-a1c7e6908a26e10f6e1f23a51721664b5e2d838d.zip | |
chore(style): cargo fmt
Diffstat (limited to 'crates/shirabe/src/platform/hhvm_detector.rs')
| -rw-r--r-- | crates/shirabe/src/platform/hhvm_detector.rs | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/crates/shirabe/src/platform/hhvm_detector.rs b/crates/shirabe/src/platform/hhvm_detector.rs index 634b724..c6a53cb 100644 --- a/crates/shirabe/src/platform/hhvm_detector.rs +++ b/crates/shirabe/src/platform/hhvm_detector.rs @@ -1,10 +1,10 @@ //! ref: composer/src/Composer/Platform/HhvmDetector.php -use std::sync::Mutex; -use shirabe_external_packages::symfony::process::executable_finder::ExecutableFinder; -use shirabe_php_shim::{defined, HHVM_VERSION}; use crate::util::platform::Platform; use crate::util::process_executor::ProcessExecutor; +use shirabe_external_packages::symfony::process::executable_finder::ExecutableFinder; +use shirabe_php_shim::{HHVM_VERSION, defined}; +use std::sync::Mutex; // None = null (uninitialized), Some(None) = false (not found), Some(Some(v)) = version static HHVM_VERSION_CACHE: Mutex<Option<Option<String>>> = Mutex::new(None); @@ -15,7 +15,10 @@ pub struct HhvmDetector { } impl HhvmDetector { - pub fn new(executable_finder: Option<ExecutableFinder>, process_executor: Option<ProcessExecutor>) -> Self { + pub fn new( + executable_finder: Option<ExecutableFinder>, + process_executor: Option<ProcessExecutor>, + ) -> Self { Self { executable_finder, process_executor, @@ -41,13 +44,24 @@ impl HhvmDetector { if cache.as_ref().unwrap().is_none() && !Platform::is_windows() { *cache = Some(None); - let finder = self.executable_finder.get_or_insert_with(ExecutableFinder::new); + let finder = self + .executable_finder + .get_or_insert_with(ExecutableFinder::new); let hhvm_path = finder.find("hhvm"); if let Some(hhvm_path) = hhvm_path { - let executor = self.process_executor.get_or_insert_with(ProcessExecutor::new); + let executor = self + .process_executor + .get_or_insert_with(ProcessExecutor::new); let mut version_output = String::new(); let exit_code = executor.execute( - &[&hhvm_path, "--php", "-d", "hhvm.jit=0", "-r", "echo HHVM_VERSION;"], + &[ + &hhvm_path, + "--php", + "-d", + "hhvm.jit=0", + "-r", + "echo HHVM_VERSION;", + ], &mut version_output, ); if exit_code == 0 { |
