12 个版本
0.1.11 | 2024年1月10日 |
---|---|
0.1.10 | 2023年12月21日 |
0.1.9 | 2023年7月15日 |
0.1.8 | 2023年3月3日 |
0.1.0 | 2019年1月13日 |
#113 在 命令行界面
6,191 每月下载量
用于 7 个 Crates(5 直接使用)
10KB
114 行
通过引用的命令行参数
标准库中的 std::env::args_os
迭代器为每个参数生成一个所有权的字符串(OsString
)。在某些用例中,如果参数通过静态引用生成(&'static OsStr
)可能更方便。
[dependencies]
argv = "0.1"
示例
fn main() {
for arg in argv::iter() {
// arg is a &'static OsStr.
println!("{}", arg.to_string_lossy());
}
}
可移植性
此包旨在在 Linux 和 macOS 上使用,在这些平台上,命令行参数在整个程序运行期间自然存在。此包还在其他平台上实现了相同的 API,例如 Windows,但在 Linux 和 macOS 之外的平台上会泄漏内存。
许可证
根据您的选择,此软件受Apache 许可证 2.0 版或MIT 许可证许可。除非您明确声明,否则您有意提交给此包的任何贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,而不附加任何其他条款或条件。