style(server): fix all clippy warnings including derivable traits, redundant locals, collapsible blocks and needless borrows

This commit is contained in:
Riz Ashraf committed 2026-09-21 17:08:57 +01:00
1 parent 4c4150a042
commit 58ad2e76a3
4 files changed
+11 -21

No files matched your search

+5 -5
View File
@@ -22,7 +22,7 @@ impl McpTool for PinFileHandler {
async fn execute(&self, args: Value, state: Arc<MemoryState>) -> Result<String, String> {
let req: PinFileTool = serde_json::from_value(args).map_err(|e| e.to_string())?;
state.pinned_files.modify(|pinned| {
pinned.retain(|p| !(p.namespace == req.namespace && p.file_path == req.file_path));
pinned.retain(|p| p.namespace != req.namespace || p.file_path != req.file_path);
pinned.push(crate::models::PinnedFile {
namespace: req.namespace,
file_path: req.file_path,
@@ -52,7 +52,7 @@ impl McpTool for UnpinFileHandler {
async fn execute(&self, args: Value, state: Arc<MemoryState>) -> Result<String, String> {
let req: UnpinFileTool = serde_json::from_value(args).map_err(|e| e.to_string())?;
state.pinned_files.modify(|pinned| {
pinned.retain(|p| !(p.namespace == req.namespace && p.file_path == req.file_path))
pinned.retain(|p| p.namespace != req.namespace || p.file_path != req.file_path)
});
Ok("File unpinned".to_string())
}
@@ -79,11 +79,11 @@ impl McpTool for ListPinnedFilesHandler {
let filtered: Vec<_> = pinned.iter().filter(|p| {
let ns_match = match &req.namespace {
Some(ns) => &p.namespace == ns,
None => true,
std::option::Option::None => true,
};
let branch_match = match &req.git_branch {
Some(branch) => p.git_branch.is_none() || p.git_branch.as_deref() == Some(branch.as_str()),
None => true,
std::option::Option::None => true,
};
ns_match && branch_match
}).collect();
@@ -206,7 +206,7 @@ impl McpTool for SaveContextWorkspaceHandler {
let req: SaveContextWorkspaceTool =
serde_json::from_value(args).map_err(|e| e.to_string())?;
state.context_workspaces.modify(|ws| {
ws.retain(|w| !(w.namespace == req.namespace && w.name == req.name));
ws.retain(|w| w.namespace != req.namespace || w.name != req.name);
ws.push(crate::models::ContextWorkspace {
namespace: req.namespace,
name: req.name,