Skip to content

Commit

Permalink
Auto merge of #12759 - rust-lang:renovate/itertools-0.x, r=epage
Browse files Browse the repository at this point in the history
chore(deps): update rust crate itertools to 0.11.0

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [itertools](https://togithub.com/rust-itertools/itertools) | workspace.dependencies | minor | `0.10.0` -> `0.11.0` |

---

### Release Notes

<details>
<summary>rust-itertools/itertools (itertools)</summary>

### [`v0.11.0`](https://togithub.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0110)

[Compare Source](https://togithub.com/rust-itertools/itertools/compare/v0.10.5...v0.11.0)

##### Breaking

-   Make `Itertools::merge_join_by` also accept functions returning bool ([#&#8203;704](https://togithub.com/rust-itertools/itertools/issues/704))
-   Implement `PeekingNext` transitively over mutable references ([#&#8203;643](https://togithub.com/rust-itertools/itertools/issues/643))
-   Change `with_position` to yield `(Position, Item)` instead of `Position<Item>` ([#&#8203;699](https://togithub.com/rust-itertools/itertools/issues/699))

##### Added

-   Add `Itertools::take_while_inclusive` ([#&#8203;616](https://togithub.com/rust-itertools/itertools/issues/616))
-   Implement `PeekingNext` for `PeekingTakeWhile` ([#&#8203;644](https://togithub.com/rust-itertools/itertools/issues/644))
-   Add `EitherOrBoth::{just_left, just_right, into_left, into_right, as_deref, as_deref_mut, left_or_insert, right_or_insert, left_or_insert_with, right_or_insert_with, insert_left, insert_right, insert_both}` ([#&#8203;629](https://togithub.com/rust-itertools/itertools/issues/629))
-   Implement `Clone` for `CircularTupleWindows` ([#&#8203;686](https://togithub.com/rust-itertools/itertools/issues/686))
-   Implement `Clone` for `Chunks` ([#&#8203;683](https://togithub.com/rust-itertools/itertools/issues/683))
-   Add `Itertools::process_results` ([#&#8203;680](https://togithub.com/rust-itertools/itertools/issues/680))

##### Changed

-   Use `Cell` instead of `RefCell` in `Format` and `FormatWith` ([#&#8203;608](https://togithub.com/rust-itertools/itertools/issues/608))
-   CI tweaks ([#&#8203;674](https://togithub.com/rust-itertools/itertools/issues/674), [#&#8203;675](https://togithub.com/rust-itertools/itertools/issues/675))
-   Document and test the difference between stable and unstable sorts ([#&#8203;653](https://togithub.com/rust-itertools/itertools/issues/653))
-   Fix documentation error on `Itertools::max_set_by_key` ([#&#8203;692](https://togithub.com/rust-itertools/itertools/issues/692))
-   Move MSRV metadata to `Cargo.toml` ([#&#8203;672](https://togithub.com/rust-itertools/itertools/issues/672))
-   Implement `equal` with `Iterator::eq` ([#&#8203;591](https://togithub.com/rust-itertools/itertools/issues/591))

### [`v0.10.5`](https://togithub.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0105)

[Compare Source](https://togithub.com/rust-itertools/itertools/compare/v0.10.4...v0.10.5)

-   Maintenance

### [`v0.10.4`](https://togithub.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0104)

[Compare Source](https://togithub.com/rust-itertools/itertools/compare/v0.10.3...v0.10.4)

-   Add `EitherOrBoth::or` and `EitherOrBoth::or_else` ([#&#8203;593](https://togithub.com/rust-itertools/itertools/issues/593))
    -   Add `min_set`, `max_set` et al. ([#&#8203;613](https://togithub.com/rust-itertools/itertools/issues/613), [#&#8203;323](https://togithub.com/rust-itertools/itertools/issues/323))
    -   Use `either/use_std` ([#&#8203;628](https://togithub.com/rust-itertools/itertools/issues/628))
    -   Documentation fixes ([#&#8203;612](https://togithub.com/rust-itertools/itertools/issues/612), [#&#8203;625](https://togithub.com/rust-itertools/itertools/issues/625), [#&#8203;632](https://togithub.com/rust-itertools/itertools/issues/632), [#&#8203;633](https://togithub.com/rust-itertools/itertools/issues/633), [#&#8203;634](https://togithub.com/rust-itertools/itertools/issues/634), [#&#8203;638](https://togithub.com/rust-itertools/itertools/issues/638))
    -   Code maintenance ([#&#8203;623](https://togithub.com/rust-itertools/itertools/issues/623), [#&#8203;624](https://togithub.com/rust-itertools/itertools/issues/624), [#&#8203;627](https://togithub.com/rust-itertools/itertools/issues/627), [#&#8203;630](https://togithub.com/rust-itertools/itertools/issues/630))

### [`v0.10.3`](https://togithub.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0103)

[Compare Source](https://togithub.com/rust-itertools/itertools/compare/v0.10.1...v0.10.3)

-   Maintenance

### [`v0.10.1`](https://togithub.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0101)

[Compare Source](https://togithub.com/rust-itertools/itertools/compare/v0.10.0...v0.10.1)

-   Add `Itertools::contains` ([#&#8203;514](https://togithub.com/rust-itertools/itertools/issues/514))
    -   Add `Itertools::counts_by` ([#&#8203;515](https://togithub.com/rust-itertools/itertools/issues/515))
    -   Add `Itertools::partition_result` ([#&#8203;511](https://togithub.com/rust-itertools/itertools/issues/511))
    -   Add `Itertools::all_unique` ([#&#8203;241](https://togithub.com/rust-itertools/itertools/issues/241))
    -   Add `Itertools::duplicates` and `Itertools::duplicates_by` ([#&#8203;502](https://togithub.com/rust-itertools/itertools/issues/502))
    -   Add `chain!` ([#&#8203;525](https://togithub.com/rust-itertools/itertools/issues/525))
    -   Add `Itertools::at_most_one` ([#&#8203;523](https://togithub.com/rust-itertools/itertools/issues/523))
    -   Add `Itertools::flatten_ok` ([#&#8203;527](https://togithub.com/rust-itertools/itertools/issues/527))
    -   Add `EitherOrBoth::or_default` ([#&#8203;583](https://togithub.com/rust-itertools/itertools/issues/583))
    -   Add `Itertools::find_or_last` and `Itertools::find_or_first` ([#&#8203;535](https://togithub.com/rust-itertools/itertools/issues/535))
    -   Implement `FusedIterator` for `FilterOk`, `FilterMapOk`, `InterleaveShortest`, `KMergeBy`, `MergeBy`, `PadUsing`, `Positions`, `Product` , `RcIter`, `TupleWindows`, `Unique`, `UniqueBy`,  `Update`, `WhileSome`, `Combinations`, `CombinationsWithReplacement`, `Powerset`, `RepeatN`, and `WithPosition` ([#&#8203;550](https://togithub.com/rust-itertools/itertools/issues/550))
    -   Implement `FusedIterator` for `Interleave`, `IntersperseWith`, and `ZipLongest` ([#&#8203;548](https://togithub.com/rust-itertools/itertools/issues/548))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **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.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/rust-lang/cargo).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->
  • Loading branch information
bors committed Oct 2, 2023
2 parents 9a94183 + 3a203b4 commit ed0a787
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 5 deletions.
17 changes: 13 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ humantime = "2.1.0"
ignore = "0.4.20"
im-rc = "15.1.0"
indexmap = "2"
itertools = "0.10.0"
itertools = "0.11.0"
jobserver = "0.1.26"
lazycell = "1.3.0"
libc = "0.2.148"
Expand Down

0 comments on commit ed0a787

Please sign in to comment.