2 个不稳定版本
使用旧的 Rust 2015
| 0.2.0 | 2015年5月14日 |
|---|---|
| 0.1.0 | 2015年5月8日 |
在 #exposed 中排名 22
9KB
160 行
opter
将一系列字符串转换为作为迭代器暴露的选项。
选项
当解析时,输入字符串被确定为两种类型之一:名称或值。从名称和值的序列中,确定选项的类型。它是以下之一
- 标志 是没有值的名称
- 序号 是没有名称的值
- 命名 是有名称的值
- 值 简单的是原始输入字符串
名称
名称有两种类型:短名称和长名称。长名称以 -- 开头,短名称以 - 开头。短名称标志可以堆叠,例如 -abc 代表标志 a、b 和 c。
特殊值
- 单独被处理为值。 -- 表示选项的结束,不会输出。所有在 -- 之后的所有字符串都会作为值选项传递。
使用 opter
opter 消耗字符串迭代器,或 Iterator<Item = String>。要使用 opter,将实现 IntoIterator 的结构体传递给 opter::parse。解析命令行选项是一个常见用例,可以通过 opter::parse_env 来满足。