3 个版本
0.1.3 | 2021年12月9日 |
---|---|
0.1.2 |
|
0.1.1 | 2021年12月8日 |
0.1.0 | 2021年12月8日 |
#2959 在 解析器实现 中
每月60次下载
在 2 个crate中使用了(通过 blades)
10KB
221 代码行
一个用于解析带参数的命令的简单库。
在表示命令的字符串上,例如应该传递给shell的命令,不能简单地使用 split_whitespace
,因为一些参数可能被引号包围并包含多个单词。这个crate提供了一个类似的解析器,它可以保留引号内的项目。
Serde
此外,当启用 serde
功能(默认情况下是启用的)时,此crate提供了一个类型 Cmd
,它实现了 Deserialize
。还有一个类型 CmdBorrow
,除非必要,否则不执行任何复制。请注意,为了在使用自动派生的 Deserialize
时使用它,此类型的字段需要用 #[serde(borrow)]
属性。
依赖项
~110–345KB