Lines Matching defs:FnArg
792 pub inputs: Punctuated<FnArg, Token![,]>,
803 FnArg::Receiver(receiver) => Some(receiver),
804 FnArg::Typed(_) => None,
812 pub enum FnArg {
1523 impl Parse for FnArg {
1528 FnArgOrVariadic::FnArg(arg) => Ok(arg),
1535 FnArg(FnArg),
1548 return Ok(FnArgOrVariadic::FnArg(FnArg::Receiver(receiver)));
1556 return Ok(FnArgOrVariadic::FnArg(FnArg::Typed(PatType {
1581 Ok(FnArgOrVariadic::FnArg(FnArg::Typed(PatType {
1636 ) -> Result<(Punctuated<FnArg, Token![,]>, Option<Variadic>)> {
1660 FnArgOrVariadic::FnArg(arg) => arg,
1675 FnArg::Receiver(receiver) if has_receiver => {
1681 FnArg::Receiver(receiver) if !args.is_empty() => {
1687 FnArg::Receiver(_) => has_receiver = true,
1688 FnArg::Typed(_) => {}