Type Alias itertools::structs::DedupWithCount
source · pub type DedupWithCount<I> = DedupByWithCount<I, DedupEq>;
Expand description
An iterator adaptor that removes repeated duplicates, while keeping a count of how many repeated elements were present.
See .dedup_with_count()
for more information.
Aliased Type§
struct DedupWithCount<I> {
iter: I,
last: Option<Option<<WithCount as CountItem<<I as Iterator>::Item>>::CItem>>,
f: DedupPredWithCount2CoalescePred<DedupEq>,
}
Fields§
§iter: I
§last: Option<Option<<WithCount as CountItem<<I as Iterator>::Item>>::CItem>>
last
is None
while no item have been taken out of iter
(at definition).
Then last
will be Some(Some(item))
until iter
is exhausted,
in which case last
will be Some(None)
.
f: DedupPredWithCount2CoalescePred<DedupEq>