diff --git a/src-tauri/src/browser_interceptor/platform/windows.rs b/src-tauri/src/browser_interceptor/platform/windows.rs index 7822233bc..98d64bf02 100644 --- a/src-tauri/src/browser_interceptor/platform/windows.rs +++ b/src-tauri/src/browser_interceptor/platform/windows.rs @@ -106,7 +106,7 @@ impl WindowsInterceptor { if result.is_ok() { let mut buffer = vec![0u16; 1024]; - let mut buffer_size = buffer.len() * 2; + let buffer_size = buffer.len() * 2; let mut buffer_size_u32 = buffer_size as u32; let result = RegQueryValueExW( @@ -139,7 +139,7 @@ impl WindowsInterceptor { async fn create_interceptor_executable(&mut self) -> Result<()> { // 创建一个简单的拦截器程序,用于接收 URL 参数 let temp_dir = std::env::temp_dir(); - let exe_path = temp_dir.join("proxycast_browser_interceptor.exe"); + let _exe_path = temp_dir.join("proxycast_browser_interceptor.exe"); // 创建拦截器脚本内容(批处理脚本) let bat_content = format!( diff --git a/src-tauri/src/browser_interceptor/state_manager.rs b/src-tauri/src/browser_interceptor/state_manager.rs index 71cfd1eb5..f79e86dfc 100644 --- a/src-tauri/src/browser_interceptor/state_manager.rs +++ b/src-tauri/src/browser_interceptor/state_manager.rs @@ -265,7 +265,7 @@ impl StateManager { if result.is_ok() { let mut buffer = vec![0u16; 1024]; - let mut buffer_size = buffer.len() * 2; + let buffer_size = buffer.len() * 2; let mut buffer_size_u32 = buffer_size as u32; let result = RegQueryValueExW( @@ -292,7 +292,8 @@ impl StateManager { /// 备份注册表项(Windows 特定) async fn backup_registry_keys(&self) -> Result> { - let backup = std::collections::HashMap::new(); + #[allow(unused_mut)] + let mut backup = std::collections::HashMap::new(); #[cfg(target_os = "windows")] { @@ -329,7 +330,7 @@ impl StateManager { if result.is_ok() { let mut buffer = vec![0u16; 1024]; - let mut buffer_size = buffer.len() * 2; + let buffer_size = buffer.len() * 2; let mut buffer_size_u32 = buffer_size as u32; let result = RegQueryValueExW( diff --git a/src-tauri/src/commands/api_key_provider_cmd.rs b/src-tauri/src/commands/api_key_provider_cmd.rs index 739fb152f..ef810d9ed 100644 --- a/src-tauri/src/commands/api_key_provider_cmd.rs +++ b/src-tauri/src/commands/api_key_provider_cmd.rs @@ -6,7 +6,7 @@ //! **Validates: Requirements 9.1** use crate::database::dao::api_key_provider::{ - ApiKeyEntry, ApiKeyProvider, ApiProviderType, ProviderGroup, ProviderWithKeys, + ApiKeyEntry, ApiKeyProvider, ApiProviderType, ProviderWithKeys, }; use crate::database::DbConnection; use crate::services::api_key_provider_service::{ApiKeyProviderService, ImportResult}; diff --git a/src-tauri/src/stream/generators/anthropic_sse.rs b/src-tauri/src/stream/generators/anthropic_sse.rs index 0269ea231..d2dc97011 100644 --- a/src-tauri/src/stream/generators/anthropic_sse.rs +++ b/src-tauri/src/stream/generators/anthropic_sse.rs @@ -31,6 +31,7 @@ use uuid::Uuid; /// 工具调用状态 #[derive(Debug, Clone, Default)] +#[allow(dead_code)] struct ToolCallState { /// 工具调用 ID id: String, diff --git a/src-tauri/src/stream/generators/openai_sse.rs b/src-tauri/src/stream/generators/openai_sse.rs index ffc59d0c7..c9d278a3f 100644 --- a/src-tauri/src/stream/generators/openai_sse.rs +++ b/src-tauri/src/stream/generators/openai_sse.rs @@ -32,6 +32,7 @@ pub struct OpenAiSseGenerator { } #[derive(Debug, Clone)] +#[allow(dead_code)] struct ToolCallState { /// 工具调用在 tool_calls 数组中的索引 index: usize,