hibp-check
hibp-check copied to clipboard
Update Rust crate itertools to 0.13.0
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
itertools | dependencies | minor | 0.12.0 -> 0.13.0 |
Release Notes
rust-itertools/itertools (itertools)
v0.13.0
Breaking
- Removed implementation of
DoubleEndedIterator
forConsTuples
(#853) - Made
MultiProduct
fused and fixed on an empty iterator (#835, #834) - Changed
iproduct!
to return tuples for maxi one iterator too (#870) - Changed
PutBack::put_back
to return the old value (#880) - Removed deprecated
repeat_call, Itertools::{foreach, step, map_results, fold_results}
(#878) - Removed
TakeWhileInclusive::new
(#912)
Added
- Added
Itertools::{smallest_by, smallest_by_key, largest, largest_by, largest_by_key}
(#654, #885) - Added
Itertools::tail
(#899) - Implemented
DoubleEndedIterator
forProcessResults
(#910) - Implemented
Debug
forFormatWith
(#931) - Added
Itertools::get
(#891)
Changed
- Deprecated
Itertools::group_by
(renamedchunk_by
) (#866, #879) - Deprecated
unfold
(usestd::iter::from_fn
instead) (#871) - Optimized
GroupingMapBy
(#873, #876) - Relaxed
Fn
bounds toFnMut
indiff_with, Itertools::into_group_map_by
(#886) - Relaxed
Debug/Clone
bounds forMapInto
(#889) - Documented the
use_alloc
feature (#887) - Optimized
Itertools::set_from
(#888) - Removed badges in
README.md
(#890) - Added "no-std" categories in
Cargo.toml
(#894) - Fixed
Itertools::k_smallest
on short unfused iterators (#900) - Deprecated
Itertools::tree_fold1
(renamedtree_reduce
) (#895) - Deprecated
GroupingMap::fold_first
(renamedreduce
) (#902) - Fixed
Itertools::k_smallest(0)
to consume the iterator, optimizedItertools::k_smallest(1)
(#909) - Specialized
Combinations::nth
(#914) - Specialized
MergeBy::fold
(#920) - Specialized
CombinationsWithReplacement::nth
(#923) - Specialized
FlattenOk::{fold, rfold}
(#927) - Specialized
Powerset::nth
(#924) - Documentation fixes (#882, #936)
- Fixed
assert_equal
for iterators longer thani32::MAX
(#932) - Updated the
must_use
message of non-lazyKMergeBy
andTupleCombinations
(#939)
Notable Internal Changes
v0.12.1
Added
- Documented iteration order guarantee for
Itertools::[tuple_]combinations
(#822) - Documented possible panic in
iterate
(#842) - Implemented
Clone
andDebug
forDiff
(#845) - Implemented
Debug
forWithPosition
(#859) - Implemented
Eq
forMinMaxResult
(#838) - Implemented
From<EitherOrBoth<A, B>>
forOption<Either<A, B>>
(#843) - Implemented
PeekingNext
forRepeatN
(#855)
Changed
- Made
CoalesceBy
lazy (#801) - Optimized
Filter[Map]Ok::next
,Itertools::partition
,Unique[By]::next[_back]
(#818) - Optimized
Itertools::find_position
(#837) - Optimized
Positions::next[_back]
(#816) - Optimized
ZipLongest::fold
(#854) - Relaxed
Debug
bounds forGroupingMapBy
(#860) - Specialized
ExactlyOneError::fold
(#826) - Specialized
Interleave[Shortest]::fold
(#849) - Specialized
MultiPeek::fold
(#820) - Specialized
PadUsing::[r]fold
(#825) - Specialized
PeekNth::fold
(#824) - Specialized
Positions::[r]fold
(#813) - Specialized
PutBackN::fold
(#823) - Specialized
RepeatN::[r]fold
(#821) - Specialized
TakeWhileInclusive::fold
(#851) - Specialized
ZipLongest::rfold
(#848)
Notable Internal Changes
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.