.iter()
.filter(|arg| !arg.is_synthetic())
.map(|arg| arg.span())
- .fold_first(|span1, span2| span1.to(span2))
+ .reduce(|span1, span2| span1.to(span2))
}
/// Returns span encompassing arguments and their surrounding `<>` or `()`
**qpath,
QPath::LangItem(
LangItem::Range
- | LangItem::RangeTo
- | LangItem::RangeFrom
- | LangItem::RangeFull
- | LangItem::RangeToInclusive,
+ | LangItem::RangeTo
+ | LangItem::RangeFrom
+ | LangItem::RangeFull
+ | LangItem::RangeToInclusive,
_,
)
),
pub hir_id: HirId,
#[stable_hasher(project(name))]
pub ident: Ident,
+ pub gen_args: &'hir GenericArgs<'hir>,
pub kind: TypeBindingKind<'hir>,
pub span: Span,
}