轻松解析结构化 CLI 参数
所属 facebook,meta-cratesio-bot。
#75 in #参数
11KB 278 行
CLI(尤其是那些被自动化调用的CLI)通常将结构化数据作为输入。这最终导致大量样板代码,其中CLI参数被声明为[PathBuf],然后快速打开、读取并使用某些[serde]格式crate反序列化。这个crate提供了两个新类型包装器([Serde]和[SerdeFile]),可以无需额外努力反序列化任何Serde兼容的参数。
~0.8–1.6MB ~36K SLoC