(&mut self, args: &ast::Parameters)
| 477 | } |
| 478 | |
| 479 | fn unparse_arguments(&mut self, args: &ast::Parameters) -> fmt::Result { |
| 480 | let mut first = true; |
| 481 | for (i, arg) in args.posonlyargs.iter().chain(&args.args).enumerate() { |
| 482 | self.p_delim(&mut first, ", ")?; |
| 483 | self.unparse_function_arg(arg)?; |
| 484 | self.p_if(i + 1 == args.posonlyargs.len(), ", /")?; |
| 485 | } |
| 486 | if args.vararg.is_some() || !args.kwonlyargs.is_empty() { |
| 487 | self.p_delim(&mut first, ", ")?; |
| 488 | self.p("*")?; |
| 489 | } |
| 490 | if let Some(vararg) = &args.vararg { |
| 491 | self.unparse_arg(vararg)?; |
| 492 | } |
| 493 | for kwarg in &args.kwonlyargs { |
| 494 | self.p_delim(&mut first, ", ")?; |
| 495 | self.unparse_function_arg(kwarg)?; |
| 496 | } |
| 497 | if let Some(kwarg) = &args.kwarg { |
| 498 | self.p_delim(&mut first, ", ")?; |
| 499 | self.p("**")?; |
| 500 | self.unparse_arg(kwarg)?; |
| 501 | } |
| 502 | Ok(()) |
| 503 | } |
| 504 | fn unparse_function_arg(&mut self, arg: &ast::ParameterWithDefault) -> fmt::Result { |
| 505 | self.unparse_arg(&arg.parameter)?; |
| 506 | if let Some(default) = &arg.default { |
nothing calls this directly
no test coverage detected