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
来满足。