From a640010bc3fab25711fd9d25a484f9162422422a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9D=A4=E6=98=AF=E7=BA=B1=E9=9B=BE=E9=85=B1=E5=93=9F?= =?UTF-8?q?=EF=BD=9E?= <49941141+Dragon1573@users.noreply.github.com> Date: Thu, 3 Sep 2026 22:31:19 +0000 Subject: [PATCH] fix(clippy): Restrict 2 imports to macOS only (#7858) * fix(clippy): Remove 2 unused imports - Drop 2 unused imports according to clippy suggestions * fix(clippy): Re-add 2 imports and limit to macOS - Those "unused imports" are only for Windows and Linux - macOS environment requires those identifiers --- src-tauri/src/core/proxy_control.rs | 5 ++++- src-tauri/src/core/sysopt.rs | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/core/proxy_control.rs b/src-tauri/src/core/proxy_control.rs index 9df31e3da..addc064a5 100644 --- a/src-tauri/src/core/proxy_control.rs +++ b/src-tauri/src/core/proxy_control.rs @@ -1078,7 +1078,10 @@ mod tests { assert_eq!(refusal_classification(None), SysproxyFailure::PrivilegeRequired); } - use super::{SystemProxyStateUnknown, is_reportable_given, rollback_failure, service_apply_result}; + use super::{SystemProxyStateUnknown, is_reportable_given, rollback_failure}; + + #[cfg(target_os = "macos")] + use super::service_apply_result; #[cfg(target_os = "macos")] #[test] diff --git a/src-tauri/src/core/sysopt.rs b/src-tauri/src/core/sysopt.rs index 3c0eb2073..140e1d089 100644 --- a/src-tauri/src/core/sysopt.rs +++ b/src-tauri/src/core/sysopt.rs @@ -574,12 +574,15 @@ mod tests { AuthoritativeState, BYPASS_SEPARATOR, DEFAULT_BYPASS, OsProxyState, ProxyApplyStep, SystemProxyStateUnknown, authoritative_state, authoritative_state_from, classify_os_proxy_state, disable_both, disable_until_the_last_write_is_ours, first_failure, format_bypass, proxy_apply_steps, - recover_from_failed_write, skip_without_network_service, target_is_already_in_place, + recover_from_failed_write, target_is_already_in_place, }; use parking_lot::Mutex; use std::collections::VecDeque; use sysproxy::{Autoproxy, Sysproxy}; + #[cfg(target_os = "macos")] + use super::skip_without_network_service; + #[cfg(target_os = "macos")] #[test] fn a_machine_with_no_network_service_has_nothing_to_turn_off() {