1//! 工具实现(按域拆分) 2//! 3//! 每个 handler 函数形如 `async fn(&Arc<FutuClient>, ...) -> anyhow::Result<String>`, 4//! 返回 pretty-printed JSON。`tools.rs` 里的 #[tool] 方法薄封装了错误处理。 5 6pub mod core; 7pub mod market; 8pub mod plate; 9pub mod trade; 10pub mod trade_write;