diff --git a/src-tauri/src/core/async_proxy_query.rs b/src-tauri/src/core/async_proxy_query.rs index e63f6058..2fd8b3d8 100644 --- a/src-tauri/src/core/async_proxy_query.rs +++ b/src-tauri/src/core/async_proxy_query.rs @@ -227,7 +227,7 @@ impl AsyncProxyQuery { if let Ok(output) = output && output.status.success() { - let mode = String::from_utf8_lossy(&output.stdout).trim().into(); + let mode: String = String::from_utf8_lossy(&output.stdout).trim().into(); if mode.contains("auto") { // 获取 PAC URL let pac_output = Command::new("gsettings") @@ -238,7 +238,7 @@ impl AsyncProxyQuery { if let Ok(pac_output) = pac_output && pac_output.status.success() { - let pac_url = String::from_utf8_lossy(&pac_output.stdout) + let pac_url: String = String::from_utf8_lossy(&pac_output.stdout) .trim() .trim_matches('\'') .trim_matches('"') @@ -452,7 +452,7 @@ impl AsyncProxyQuery { if let Ok(mode_output) = mode_output && mode_output.status.success() { - let mode = String::from_utf8_lossy(&mode_output.stdout).trim().into(); + let mode: String = String::from_utf8_lossy(&mode_output.stdout).trim().into(); if mode.contains("manual") { // 获取HTTP代理设置 let host_result = Command::new("gsettings") @@ -469,7 +469,7 @@ impl AsyncProxyQuery { && host_output.status.success() && port_output.status.success() { - let host = String::from_utf8_lossy(&host_output.stdout) + let host: String = String::from_utf8_lossy(&host_output.stdout) .trim() .trim_matches('\'') .trim_matches('"') @@ -511,7 +511,7 @@ impl AsyncProxyQuery { // 解析主机和端口 let (host, port) = if let Some(colon_pos) = url.rfind(':') { - let host = url[..colon_pos].into(); + let host: String = url[..colon_pos].into(); let port = url[colon_pos + 1..].parse::().unwrap_or(8080); (host, port) } else {