#options #string #series #turn #exposed #iterator #flags

opter

将一系列字符串转换为作为迭代器暴露的选项

2 个不稳定版本

使用旧的 Rust 2015

0.2.0 2015年5月14日
0.1.0 2015年5月8日

#exposed 中排名 22

MIT 许可证

9KB
160

opter

将一系列字符串转换为作为迭代器暴露的选项。

Build Status Coverage Status

选项

当解析时,输入字符串被确定为两种类型之一:名称或值。从名称和值的序列中,确定选项的类型。它是以下之一

  • 标志 是没有值的名称
  • 序号 是没有名称的值
  • 命名 是有名称的值
  • 简单的是原始输入字符串

名称

名称有两种类型:短名称和长名称。长名称以 -- 开头,短名称以 - 开头。短名称标志可以堆叠,例如 -abc 代表标志 abc

特殊值

- 单独被处理为值。 -- 表示选项的结束,不会输出。所有在 -- 之后的所有字符串都会作为值选项传递。

使用 opter

opter 消耗字符串迭代器,或 Iterator<Item = String>。要使用 opter,将实现 IntoIterator 的结构体传递给 opter::parse。解析命令行选项是一个常见用例,可以通过 opter::parse_env 来满足。

没有运行时依赖