9 个版本
0.2.1 | 2024年7月25日 |
---|---|
0.2.0 | 2024年4月12日 |
0.1.6 | 2023年9月8日 |
0.1.5 | 2022年9月28日 |
0.1.3 | 2021年12月16日 |
304 在 命令行界面
每月下载量 58,644
用于 17 个 包(14 个直接使用)
16KB
149 行
argfile
从文件中加载额外的命令行参数
许可证
许可协议为以下之一:
- Apache License 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则任何有意提交并包含在本作品中的贡献,根据 Apache-2.0 许可协议定义,应双许可如上所述,无需附加条款或条件。
lib.rs
:
argfile
从文件中加载额外的命令行参数
现有技术
此功能旨在与任何 CLI 解析器(如 clap)配合使用,通过预处理参数来实现,例如 wild。
示例
argfile::expand_args(
argfile::parse_fromfile,
argfile::PREFIX,
).unwrap();
let args = wild::args_os();
let args = argfile::expand_args_from(
args,
argfile::parse_fromfile,
argfile::PREFIX,
).unwrap();
let matches = clap::Command::new("your_app")
.get_matches_from(args);
依赖项
~310–460KB