Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork14.5k
Open
Labels
A-iteratorsArea: IteratorsB-unstableBlocker: Implemented in the nightly compiler and unstable.C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCLibs-TrackedLibs issues that are tracked on the team's project board.T-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.
Description
Landed in#62205
Public API
pubmod core{pubmod iter{mod traits{mod iterator{pubtraitIterator{fncmp_by<I,F>(mutself,other:I,mutcmp:F) ->OrderingwhereSelf:Sized,I:IntoIterator,F:FnMut(Self::Item,I::Item) ->Ordering,{}fnpartial_cmp_by<I,F>(mutself,other:I,mutpartial_cmp:F,) ->Option<Ordering>whereSelf:Sized,I:IntoIterator,F:FnMut(Self::Item,I::Item) ->Option<Ordering>,{}fneq_by<I,F>(mutself,other:I,muteq:F) ->boolwhereSelf:Sized,I:IntoIterator,F:FnMut(Self::Item,I::Item) ->bool,{}}}}}}
Before stabilization:
- Stabilization PR
Open questions
- Should we use
size_hintas an optimization for equality checking? That means buggy iterators may return incorrect results foreq_by. We could optimize for just a handful ofTrustedLeniterators instead.
Metadata
Metadata
Assignees
Labels
A-iteratorsArea: IteratorsB-unstableBlocker: Implemented in the nightly compiler and unstable.C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCLibs-TrackedLibs issues that are tracked on the team's project board.T-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.