Skip to main content

Module command

Module command 

Source

Structs§

CliFieldHint
Define 期的 CLI 字段级配置。
CliHints
CliHints 是 CLI 前端的命令级配置。字段级绑定可以放在入参 struct 的 cli 属性上,也可以放在 Fields(按字段 JSON 名或 Rust 名索引)。Fields 条目合并覆盖属性绑定——零值 hint 字段保留属性值,因此可以只在属性里 设短名、只在构建器里改默认值。
Command
Command 是一条命令的定义构造器。
HTTPFieldHint
Define 期的 HTTP 字段级配置。
HTTPHints
HTTPHints 是 HTTP 前端的命令级配置。
MCPFieldHint
Define 期的 MCP 字段级配置。MCP 的覆盖同时替换 inputSchema 里的 default。
MCPHints
MCPHints 是 MCP 前端的命令级配置。

Functions§

apply_cli_hint
apply_hints
hints 合并(Go applyHints):Fields 键为顶层字段的 JSON 名或 Rust 名; 零值 hint 字段保留属性绑定。
apply_http_hint
apply_mcp_hint
check_entry_name
entry 名的同构检查:MCP tool 名兼容(^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$), 同时约束 CLI 子命令名与 HTTP 路由段。
lookup_top_field
JSON 名 → Rust 名(精确)→ Rust 名(忽略大小写);点号键拒绝 (嵌套配置暂不支持)。返回字段索引供调用方取可变引用。