winx_code_agent/tools/
mod.rs1pub mod apply_patch;
8pub mod background_shell;
9pub mod bash_command;
10pub mod code_map;
11pub mod context_save;
12pub mod file_write_or_edit;
13pub mod initialize;
14pub mod multi_file_edit;
15pub mod outline;
16pub mod read_files;
17pub mod read_image;
18pub mod references;
19pub mod undo_edit;
20
21pub(crate) fn structured_json<T: serde::Serialize>(
25 value: &T,
26) -> crate::errors::Result<serde_json::Value> {
27 serde_json::to_value(value).map_err(|e| {
28 crate::errors::WinxError::SerializationError(format!("structured output: {e}"))
29 })
30}