style(server): fix all clippy warnings including derivable traits, redundant locals, collapsible blocks and needless borrows
This commit is contained in:
1 parent
4c4150a042
commit
58ad2e76a3
4 files changed
+11
-21
No files matched your search
@@ -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,
|
||||
|
||||
Reference in new issue
Block a user