文件名称:将命令行参数解析为哈希图和位置参数的 vec
文件大小:7KB
文件格式:ZIP
更新时间:2024-07-18 13:08:50
argmap.rs
参数映射将命令行参数解析为哈希图和位置参数的 vec此库不填充自定义结构、格式化帮助消息或转换类型。您提供了一个实现 ToString 的项目的迭代器,您会得到一个(args,argv)的 2 元组,其中:args是一个Vec 位置参数argv是一个HashMap >HashMap > 映射到--key的所有值let (args,argv)= argmap::parse (std:: env::args ());eprintln! ["args={:?}" ,& args];eprintln! ["argv={:?}" ,& argv]; 长 (--file ) 和短 (-x ) 选项,带或不带等号,集群短选项(例如:tar -xvf file.tgz )和非 alpha 短路(例如:tail -n1 )都受支持.你也可以有数字标志,但不能是短集群。这是您可以在此解析器中抛出的垃圾示例:$ cargo run -q --example parse -- -z 5 -y=6 -y8 --msg cool -7 --here=there \ -xvf file.tgz
【文件预览】:
argmap.rs-main
----src()
--------lib.rs(5KB)
----Cargo.toml(463B)
----examples()
--------wc.rs(2KB)
--------parse.rs(133B)
----tests()
--------parse.rs(4KB)
----readme.md(5KB)