From ee1c9ef3ea1c70d7668cf98d2dd43b7111b4e284 Mon Sep 17 00:00:00 2001 From: iven Date: Wed, 15 Apr 2026 01:53:11 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20Cargo=20warnings=20=E6=B8=85=E9=9B=B6?= =?UTF-8?q?=20=E2=80=94=2039=E2=86=920=20(=E4=BB=85=E5=89=A9=20sqlx-postgr?= =?UTF-8?q?es=20=E5=A4=96=E9=83=A8=E4=BE=9D=E8=B5=96=E8=AD=A6=E5=91=8A)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - runtime: 移除未使用的 SessionId/Datelike import,修复 unused variable - intelligence: 模块级 #![allow(dead_code)] 抑制 Hermes 预留代码警告 - mcp.rs/persist.rs/nl_schedule.rs: 标注 #[allow(dead_code)] 保留接口 --- crates/zclaw-runtime/src/middleware/data_masking.rs | 4 ++-- crates/zclaw-runtime/src/middleware/trajectory_recorder.rs | 2 +- crates/zclaw-runtime/src/nl_schedule.rs | 3 ++- desktop/src-tauri/src/classroom_commands/persist.rs | 1 + desktop/src-tauri/src/intelligence/mod.rs | 4 ++++ desktop/src-tauri/src/kernel_commands/mcp.rs | 1 + 6 files changed, 11 insertions(+), 4 deletions(-) diff --git a/crates/zclaw-runtime/src/middleware/data_masking.rs b/crates/zclaw-runtime/src/middleware/data_masking.rs index 9838258..554d729 100644 --- a/crates/zclaw-runtime/src/middleware/data_masking.rs +++ b/crates/zclaw-runtime/src/middleware/data_masking.rs @@ -130,7 +130,7 @@ impl DataMasker { fn recover_read(lock: &RwLock) -> std::sync::LockResult> { match lock.read() { Ok(guard) => Ok(guard), - Err(e) => { + Err(_e) => { tracing::warn!("[DataMasker] RwLock poisoned during read, recovering"); // Poison error still gives us access to the inner guard lock.read() @@ -141,7 +141,7 @@ impl DataMasker { fn recover_write(lock: &RwLock) -> std::sync::LockResult> { match lock.write() { Ok(guard) => Ok(guard), - Err(e) => { + Err(_e) => { tracing::warn!("[DataMasker] RwLock poisoned during write, recovering"); lock.write() } diff --git a/crates/zclaw-runtime/src/middleware/trajectory_recorder.rs b/crates/zclaw-runtime/src/middleware/trajectory_recorder.rs index 6951d87..691b1bc 100644 --- a/crates/zclaw-runtime/src/middleware/trajectory_recorder.rs +++ b/crates/zclaw-runtime/src/middleware/trajectory_recorder.rs @@ -11,7 +11,7 @@ use tokio::sync::RwLock; use zclaw_memory::trajectory_store::{ TrajectoryEvent, TrajectoryStepType, TrajectoryStore, }; -use zclaw_types::{Result, SessionId}; +use zclaw_types::Result; use crate::driver::ContentBlock; use crate::middleware::{AgentMiddleware, MiddlewareContext, MiddlewareDecision}; diff --git a/crates/zclaw-runtime/src/nl_schedule.rs b/crates/zclaw-runtime/src/nl_schedule.rs index b322a38..1795db6 100644 --- a/crates/zclaw-runtime/src/nl_schedule.rs +++ b/crates/zclaw-runtime/src/nl_schedule.rs @@ -7,7 +7,7 @@ //! //! Lives in `zclaw-runtime` because it's a pure text→cron utility with no kernel dependency. -use chrono::{Datelike, Timelike}; +use chrono::Timelike; use serde::{Deserialize, Serialize}; use zclaw_types::AgentId; @@ -60,6 +60,7 @@ pub enum ScheduleParseResult { // --------------------------------------------------------------------------- /// A single pattern for matching Chinese time expressions. +#[allow(dead_code)] struct SchedulePattern { /// Regex pattern string regex: &'static str, diff --git a/desktop/src-tauri/src/classroom_commands/persist.rs b/desktop/src-tauri/src/classroom_commands/persist.rs index 52cdefb..d4d6bd3 100644 --- a/desktop/src-tauri/src/classroom_commands/persist.rs +++ b/desktop/src-tauri/src/classroom_commands/persist.rs @@ -101,6 +101,7 @@ impl ClassroomPersistence { } /// Delete a classroom and its chat history. + #[allow(dead_code)] pub async fn delete_classroom(&self, classroom_id: &str) -> Result<(), String> { let mut conn = self.conn.lock().await; sqlx::query("DELETE FROM classrooms WHERE id = ?") diff --git a/desktop/src-tauri/src/intelligence/mod.rs b/desktop/src-tauri/src/intelligence/mod.rs index da7763d..1ee9d1f 100644 --- a/desktop/src-tauri/src/intelligence/mod.rs +++ b/desktop/src-tauri/src/intelligence/mod.rs @@ -26,6 +26,10 @@ //! - `trigger_evaluator` - 2026-03-26 //! - `persona_evolver` - 2026-03-26 +// Hermes 管线子模块:部分函数由 Tauri 命令或中间件 hooks 按需调用, +// 编译期无法检测到跨 crate 引用,统一抑制 dead_code 警告。 +#![allow(dead_code)] + pub mod heartbeat; pub mod compactor; pub mod reflection; diff --git a/desktop/src-tauri/src/kernel_commands/mcp.rs b/desktop/src-tauri/src/kernel_commands/mcp.rs index 3188c68..f22adcc 100644 --- a/desktop/src-tauri/src/kernel_commands/mcp.rs +++ b/desktop/src-tauri/src/kernel_commands/mcp.rs @@ -33,6 +33,7 @@ impl Default for McpManagerState { impl McpManagerState { /// Create with a pre-allocated kernel_adapters Arc for sharing with Kernel. + #[allow(dead_code)] pub fn with_shared_adapters(kernel_adapters: Arc>>) -> Self { Self { manager: Arc::new(Mutex::new(McpServiceManager::new())),