(argv0: String, mut parser: lexopt::Parser)
| 112 | let mut args = CliArgs::default(); |
| 113 | let mut parser = lexopt::Parser::from_env(); |
| 114 | fn argv(argv0: String, mut parser: lexopt::Parser) -> Result<Vec<String>, lexopt::Error> { |
| 115 | std::iter::once(Ok(argv0)) |
| 116 | .chain(parser.raw_args()?.map(|arg| arg.string())) |
| 117 | .collect() |
| 118 | } |
| 119 | while let Some(arg) = parser.next()? { |
| 120 | match arg { |
| 121 | Short('b') => args.bytes_warning += 1, |