Use new iteration helpers instead of manually rolling them
This commit is contained in:
parent
a1d20cf7a2
commit
300901b705
@ -330,10 +330,7 @@ pub fn save_proc_macro_span(&self, span: Span) -> usize {
|
|||||||
pub fn proc_macro_quoted_spans(&self) -> impl Iterator<Item = (usize, Span)> + '_ {
|
pub fn proc_macro_quoted_spans(&self) -> impl Iterator<Item = (usize, Span)> + '_ {
|
||||||
// This is equivalent to `.iter().copied().enumerate()`, but that isn't possible for
|
// This is equivalent to `.iter().copied().enumerate()`, but that isn't possible for
|
||||||
// AppendOnlyVec, so we resort to this scheme.
|
// AppendOnlyVec, so we resort to this scheme.
|
||||||
(0..)
|
self.proc_macro_quoted_spans.iter_enumerated()
|
||||||
.map(|i| (i, self.proc_macro_quoted_spans.get(i)))
|
|
||||||
.take_while(|(_, o)| o.is_some())
|
|
||||||
.filter_map(|(i, o)| Some((i, o?)))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[track_caller]
|
#[track_caller]
|
||||||
|
Loading…
Reference in New Issue
Block a user