task-maker-rust
task-maker-rust copied to clipboard
Bump itertools from 0.12.1 to 0.13.0
Bumps itertools from 0.12.1 to 0.13.0.
Changelog
Sourced from itertools's changelog.
0.13.0
Breaking
- Removed implementation of
DoubleEndedIteratorforConsTuples(#853)- Made
MultiProductfused and fixed on an empty iterator (#835, #834)- Changed
iproduct!to return tuples for maxi one iterator too (#870)- Changed
PutBack::put_backto 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
DoubleEndedIteratorforProcessResults(#910)- Implemented
DebugforFormatWith(#931)- Added
Itertools::get(#891)Changed
- Deprecated
Itertools::group_by(renamedchunk_by) (#866, #879)- Deprecated
unfold(usestd::iter::from_fninstead) (#871)- Optimized
GroupingMapBy(#873, #876)- Relaxed
Fnbounds toFnMutindiff_with, Itertools::into_group_map_by(#886)- Relaxed
Debug/Clonebounds forMapInto(#889)- Documented the
use_allocfeature (#887)- Optimized
Itertools::set_from(#888)- Removed badges in
README.md(#890)- Added "no-std" categories in
Cargo.toml(#894)- Fixed
Itertools::k_smalleston 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_equalfor iterators longer thani32::MAX(#932)- Updated the
must_usemessage of non-lazyKMergeByandTupleCombinations(#939)Notable Internal Changes
Commits
d5084d1Prepare v0.13.0 release (#937)d7c99d5TupleCombinationsis not lazy but must be used nonetheless074c7fcKMergeByis not lazy but must be used nonetheless2ad9e07assert_equal: fixclippy::default_numeric_fallback0d4efc8Remove free functionget05cc0eeget(s..=usize::MAX)should be fine whens != 03c16f14get: when is it ESI and/or DEI4dd6ba0get: panics if the range includesusize::MAX7a9ce56get(r: Range)asSkip\<Take>f676f2fRemove the unspecified check about.get(exhausted_range_inclusive)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)