Structs§
- CliField
Hint - Define 期的 CLI 字段级配置。
- CliHints
- CliHints 是 CLI 前端的命令级配置。字段级绑定可以放在入参 struct 的 cli 属性上,也可以放在 Fields(按字段 JSON 名或 Rust 名索引)。Fields 条目合并覆盖属性绑定——零值 hint 字段保留属性值,因此可以只在属性里 设短名、只在构建器里改默认值。
- Command
- Command 是一条命令的定义构造器。
- HTTP
Field Hint - Define 期的 HTTP 字段级配置。
- HTTP
Hints - HTTPHints 是 HTTP 前端的命令级配置。
- MCPField
Hint - 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 名(忽略大小写);点号键拒绝 (嵌套配置暂不支持)。返回字段索引供调用方取可变引用。