4 个版本 (2 个重大更新)
0.3.1 | 2022年9月4日 |
---|---|
0.3.0 | 2022年5月25日 |
0.2.0 | 2022年5月15日 |
0.1.0 | 2022年1月23日 |
#861 in 命令行界面
每月下载量 9,261
用于 2 crates
16KB
269 行
argmax
argmax
是一个库,允许 Rust 应用程序通过提供带有返回适当 Err
或如果 arg
会超过最大大小的 std::process::Command
包装器的函数来避免 参数列表过长 错误 (E2BIG
)。
fn try_arg<S: AsRef<OsStr>>(&mut self, arg: S) -> io::Result<&mut Self>
资源
此库从以下来源获得灵感。实现基于 bfs
[1] 中的对应功能。
https://github.com/tavianator/bfs/blob/9b50adaaaa4fedc8bda6fcf32595ecf7a682fa8b/exec.c#L72
- http://mywiki.wooledge.org/BashFAQ/095
- https://www.in-ulm.de/~mascheck/various/argmax/
- https://stackoverflow.com/questions/46897008/why-am-i-getting-e2big-from-exec-when-im-accounting-for-the-arguments-and-the
- https://github.com/rust-lang/rust/issues/40384
- https://github.com/tavianator/bfs
-
xargs--显示-限制
许可
许可协议为以下之一:
- Apache 许可协议 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
依赖关系
~1.5MB
~35K SLoC