3 个版本

0.1.3 2021年12月9日
0.1.2 2021年12月8日
0.1.1 2021年12月8日
0.1.0 2021年12月8日

#2959解析器实现

Download history 10/week @ 2024-03-11 19/week @ 2024-03-18 31/week @ 2024-04-01 4/week @ 2024-04-08 6/week @ 2024-04-15 5/week @ 2024-04-22 5/week @ 2024-04-29 19/week @ 2024-05-13 9/week @ 2024-05-20 14/week @ 2024-05-27 14/week @ 2024-06-03 17/week @ 2024-06-10 5/week @ 2024-06-17 23/week @ 2024-06-24

每月60次下载
2 个crate中使用了(通过 blades

MIT 许可证

10KB
221 代码行

一个用于解析带参数的命令的简单库。

在表示命令的字符串上,例如应该传递给shell的命令,不能简单地使用 split_whitespace,因为一些参数可能被引号包围并包含多个单词。这个crate提供了一个类似的解析器,它可以保留引号内的项目。

Serde

此外,当启用 serde 功能(默认情况下是启用的)时,此crate提供了一个类型 Cmd,它实现了 Deserialize。还有一个类型 CmdBorrow,除非必要,否则不执行任何复制。请注意,为了在使用自动派生的 Deserialize 时使用它,此类型的字段需要用 #[serde(borrow)] 属性。

依赖项

~110–345KB