(
parser: &mut ArgParser,
shared: &mut SharedArgs,
)
| 560 | } |
| 561 | |
| 562 | fn parse_shared_arg_for_command( |
| 563 | parser: &mut ArgParser, |
| 564 | shared: &mut SharedArgs, |
| 565 | ) -> Result<bool, String> { |
| 566 | let Some(arg) = parser.peek() else { |
| 567 | return Ok(false); |
| 568 | }; |
| 569 | if is_shared_flag(arg) { |
| 570 | parse_shared_arg(parser, shared)?; |
| 571 | return Ok(true); |
| 572 | } |
| 573 | Ok(false) |
| 574 | } |
| 575 | |
| 576 | fn parse_shared_arg(parser: &mut ArgParser, shared: &mut SharedArgs) -> Result<(), String> { |
| 577 | match parser.next_flag()?.as_str() { |
no test coverage detected