From eb2fbda07b6f6a5a8808b47b944de4a216cef951 Mon Sep 17 00:00:00 2001 From: Hikari Date: Wed, 6 May 2026 15:27:34 -0700 Subject: [PATCH] fix: resolve Clippy 1.95 warnings in sessions.rs and wsl_bridge.rs Replaces sort_by with sort_by_key + Reverse for unnecessary_sort_by lint, and replaces manual > 0 guard before division with checked_div for manual_checked_ops lint. --- src-tauri/src/sessions.rs | 6 +++--- src-tauri/src/wsl_bridge.rs | 7 +++---- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src-tauri/src/sessions.rs b/src-tauri/src/sessions.rs index 42dca83..f325b0a 100644 --- a/src-tauri/src/sessions.rs +++ b/src-tauri/src/sessions.rs @@ -81,7 +81,7 @@ pub async fn list_sessions(app: AppHandle) -> Result, Strin let mut items: Vec = sessions.iter().map(SessionListItem::from).collect(); // Sort by last activity, most recent first - items.sort_by(|a, b| b.last_activity_at.cmp(&a.last_activity_at)); + items.sort_by_key(|b| std::cmp::Reverse(b.last_activity_at)); Ok(items) } @@ -132,7 +132,7 @@ pub async fn search_sessions(app: AppHandle, query: String) -> Result 0 { - // Use session average tokens per call for this tool - let avg_tokens = (tool_stats.estimated_input_tokens + tool_stats.estimated_output_tokens) - / tool_stats.call_count; + if let Some(avg_tokens) = (tool_stats.estimated_input_tokens + tool_stats.estimated_output_tokens) + .checked_div(tool_stats.call_count) + { tool_overhead_tokens += avg_tokens; tracing::info!("[COST ESTIMATION] Tool {} average: {} tokens", tool_name, avg_tokens); }