From cb871653350658adf7331fb82cc7ce55421cc907 Mon Sep 17 00:00:00 2001 From: Tyler Longwell Date: Wed, 29 Oct 2025 12:07:22 -0400 Subject: [PATCH] better name --- crates/goose-mcp/src/developer/analyze/types.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/goose-mcp/src/developer/analyze/types.rs b/crates/goose-mcp/src/developer/analyze/types.rs index 42005f77b3..c1faab4fe7 100644 --- a/crates/goose-mcp/src/developer/analyze/types.rs +++ b/crates/goose-mcp/src/developer/analyze/types.rs @@ -2,7 +2,7 @@ use rmcp::schemars::JsonSchema; use serde::{Deserialize, Serialize}; use std::path::PathBuf; -fn flex<'de, D>(d: D) -> Result +fn deserialize_string_or_u32<'de, D>(d: D) -> Result where D: serde::Deserializer<'de>, { @@ -25,11 +25,11 @@ pub struct AnalyzeParams { pub focus: Option, /// Call graph depth. 0=where defined, 1=direct callers/callees, 2+=transitive chains - #[serde(default = "default_follow_depth", deserialize_with = "flex")] + #[serde(default = "default_follow_depth", deserialize_with = "deserialize_string_or_u32")] pub follow_depth: u32, /// Directory recursion limit. 0=unlimited (warning: fails on binary files) - #[serde(default = "default_max_depth", deserialize_with = "flex")] + #[serde(default = "default_max_depth", deserialize_with = "deserialize_string_or_u32")] pub max_depth: u32, /// Maximum depth for recursive AST traversal (prevents stack overflow in deeply nested code)