Update Rust crate itertools to v0.14.0 (#22877)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [itertools](https://redirect.github.com/rust-itertools/itertools) |
dependencies | minor | `0.13` -> `0.14` |
| [itertools](https://redirect.github.com/rust-itertools/itertools) |
workspace.dependencies | minor | `0.13.0` -> `0.14.0` |

---

### Release Notes

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

###
[`v0.14.0`](https://redirect.github.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0140)

[Compare
Source](https://redirect.github.com/rust-itertools/itertools/compare/v0.13.0...v0.14.0)

##### Breaking

- Increased MSRV to 1.63.0
([#&#8203;960](https://redirect.github.com/rust-itertools/itertools/issues/960))
- Removed generic parameter from `cons_tuples`
([#&#8203;988](https://redirect.github.com/rust-itertools/itertools/issues/988))

##### Added

- Added `array_combinations`
([#&#8203;991](https://redirect.github.com/rust-itertools/itertools/issues/991))
- Added `k_smallest_relaxed` and variants
([#&#8203;925](https://redirect.github.com/rust-itertools/itertools/issues/925))
- Added `next_array` and `collect_array`
([#&#8203;560](https://redirect.github.com/rust-itertools/itertools/issues/560))
- Implemented `DoubleEndedIterator` for `FilterOk`
([#&#8203;948](https://redirect.github.com/rust-itertools/itertools/issues/948))
- Implemented `DoubleEndedIterator` for `FilterMapOk`
([#&#8203;950](https://redirect.github.com/rust-itertools/itertools/issues/950))

##### Changed

- Allow `Q: ?Sized` in `Itertools::contains`
([#&#8203;971](https://redirect.github.com/rust-itertools/itertools/issues/971))
- Improved hygiene of `chain!`
([#&#8203;943](https://redirect.github.com/rust-itertools/itertools/issues/943))
- Improved `into_group_map_by` documentation
([#&#8203;1000](https://redirect.github.com/rust-itertools/itertools/issues/1000))
- Improved `tree_reduce` documentation
([#&#8203;955](https://redirect.github.com/rust-itertools/itertools/issues/955))
- Improved discoverability of `merge_join_by`
([#&#8203;966](https://redirect.github.com/rust-itertools/itertools/issues/966))
- Improved discoverability of `take_while_inclusive`
([#&#8203;972](https://redirect.github.com/rust-itertools/itertools/issues/972))
- Improved documentation of `find_or_last` and `find_or_first`
([#&#8203;984](https://redirect.github.com/rust-itertools/itertools/issues/984))
- Prevented exponentially large type sizes in `tuple_combinations`
([#&#8203;945](https://redirect.github.com/rust-itertools/itertools/issues/945))
- Added `track_caller` attr for `asser_equal`
([#&#8203;976](https://redirect.github.com/rust-itertools/itertools/issues/976))

##### Notable Internal Changes

- Fixed clippy lints
([#&#8203;956](https://redirect.github.com/rust-itertools/itertools/issues/956),
[#&#8203;987](https://redirect.github.com/rust-itertools/itertools/issues/987),
[#&#8203;1008](https://redirect.github.com/rust-itertools/itertools/issues/1008))
- Addressed warnings within doctests
([#&#8203;964](https://redirect.github.com/rust-itertools/itertools/issues/964))
- CI: Run most tests with miri
([#&#8203;961](https://redirect.github.com/rust-itertools/itertools/issues/961))
- CI: Speed up "cargo-semver-checks" action
([#&#8203;938](https://redirect.github.com/rust-itertools/itertools/issues/938))
- Changed an instance of `default_features` in `Cargo.toml` to
`default-features`
([#&#8203;985](https://redirect.github.com/rust-itertools/itertools/issues/985))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone
America/New_York, 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 these
updates again.

---

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

---

Release Notes:

- N/A

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS45Mi4wIiwidXBkYXRlZEluVmVyIjoiMzkuOTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This commit is contained in:
renovate[bot] 2025-01-09 12:48:25 -05:00 committed by GitHub
parent 4aa4a40e2f
commit 9f9f3d215d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 24 additions and 24 deletions

44
Cargo.lock generated
View file

@ -477,7 +477,7 @@ dependencies = [
"html_to_markdown", "html_to_markdown",
"http_client", "http_client",
"indoc", "indoc",
"itertools 0.13.0", "itertools 0.14.0",
"language", "language",
"language_model", "language_model",
"language_model_selector", "language_model_selector",
@ -1724,7 +1724,7 @@ dependencies = [
"bitflags 2.6.0", "bitflags 2.6.0",
"cexpr", "cexpr",
"clang-sys", "clang-sys",
"itertools 0.13.0", "itertools 0.10.5",
"log", "log",
"prettyplease", "prettyplease",
"proc-macro2", "proc-macro2",
@ -1945,7 +1945,7 @@ version = "0.1.0"
dependencies = [ dependencies = [
"editor", "editor",
"gpui", "gpui",
"itertools 0.13.0", "itertools 0.14.0",
"theme", "theme",
"ui", "ui",
"workspace", "workspace",
@ -3906,7 +3906,7 @@ dependencies = [
"http_client", "http_client",
"indoc", "indoc",
"inline_completion", "inline_completion",
"itertools 0.13.0", "itertools 0.14.0",
"language", "language",
"linkify", "linkify",
"log", "log",
@ -5347,7 +5347,7 @@ dependencies = [
"gpui_macros", "gpui_macros",
"http_client", "http_client",
"image", "image",
"itertools 0.13.0", "itertools 0.14.0",
"linkme", "linkme",
"log", "log",
"media", "media",
@ -5878,7 +5878,7 @@ dependencies = [
"httpdate", "httpdate",
"itoa", "itoa",
"pin-project-lite", "pin-project-lite",
"socket2 0.4.10", "socket2 0.5.8",
"tokio", "tokio",
"tower-service", "tower-service",
"tracing", "tracing",
@ -6499,9 +6499,9 @@ dependencies = [
[[package]] [[package]]
name = "itertools" name = "itertools"
version = "0.13.0" version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
dependencies = [ dependencies = [
"either", "either",
] ]
@ -6691,7 +6691,7 @@ dependencies = [
"gpui", "gpui",
"http_client", "http_client",
"indoc", "indoc",
"itertools 0.13.0", "itertools 0.14.0",
"log", "log",
"lsp", "lsp",
"parking_lot", "parking_lot",
@ -6853,7 +6853,7 @@ dependencies = [
"env_logger 0.11.6", "env_logger 0.11.6",
"futures 0.3.31", "futures 0.3.31",
"gpui", "gpui",
"itertools 0.13.0", "itertools 0.14.0",
"language", "language",
"lsp", "lsp",
"project", "project",
@ -7694,7 +7694,7 @@ dependencies = [
"env_logger 0.11.6", "env_logger 0.11.6",
"futures 0.3.31", "futures 0.3.31",
"gpui", "gpui",
"itertools 0.13.0", "itertools 0.14.0",
"language", "language",
"log", "log",
"parking_lot", "parking_lot",
@ -8634,7 +8634,7 @@ dependencies = [
"file_icons", "file_icons",
"fuzzy", "fuzzy",
"gpui", "gpui",
"itertools 0.13.0", "itertools 0.14.0",
"language", "language",
"log", "log",
"menu", "menu",
@ -9781,7 +9781,7 @@ dependencies = [
"gpui", "gpui",
"http_client", "http_client",
"image", "image",
"itertools 0.13.0", "itertools 0.14.0",
"language", "language",
"log", "log",
"lsp", "lsp",
@ -9937,7 +9937,7 @@ checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4"
dependencies = [ dependencies = [
"bytes 1.9.0", "bytes 1.9.0",
"heck 0.5.0", "heck 0.5.0",
"itertools 0.10.5", "itertools 0.12.1",
"log", "log",
"multimap 0.10.0", "multimap 0.10.0",
"once_cell", "once_cell",
@ -9970,7 +9970,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"itertools 0.10.5", "itertools 0.12.1",
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.90", "syn 2.0.90",
@ -10496,7 +10496,7 @@ dependencies = [
"fs", "fs",
"futures 0.3.31", "futures 0.3.31",
"gpui", "gpui",
"itertools 0.13.0", "itertools 0.14.0",
"log", "log",
"parking_lot", "parking_lot",
"paths", "paths",
@ -12346,7 +12346,7 @@ name = "story"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"gpui", "gpui",
"itertools 0.13.0", "itertools 0.14.0",
"smallvec", "smallvec",
] ]
@ -12971,7 +12971,7 @@ dependencies = [
"editor", "editor",
"futures 0.3.31", "futures 0.3.31",
"gpui", "gpui",
"itertools 0.13.0", "itertools 0.14.0",
"language", "language",
"project", "project",
"rand 0.8.5", "rand 0.8.5",
@ -13991,7 +13991,7 @@ version = "0.1.0"
dependencies = [ dependencies = [
"chrono", "chrono",
"gpui", "gpui",
"itertools 0.13.0", "itertools 0.14.0",
"menu", "menu",
"serde", "serde",
"settings", "settings",
@ -14194,7 +14194,7 @@ dependencies = [
"futures-lite 1.13.0", "futures-lite 1.13.0",
"git2", "git2",
"globset", "globset",
"itertools 0.13.0", "itertools 0.14.0",
"libc", "libc",
"log", "log",
"rand 0.8.5", "rand 0.8.5",
@ -14321,7 +14321,7 @@ dependencies = [
"futures 0.3.31", "futures 0.3.31",
"gpui", "gpui",
"indoc", "indoc",
"itertools 0.13.0", "itertools 0.14.0",
"language", "language",
"log", "log",
"lsp", "lsp",
@ -15802,7 +15802,7 @@ dependencies = [
"futures 0.3.31", "futures 0.3.31",
"gpui", "gpui",
"http_client", "http_client",
"itertools 0.13.0", "itertools 0.14.0",
"language", "language",
"log", "log",
"node_runtime", "node_runtime",

View file

@ -391,7 +391,7 @@ ignore = "0.4.22"
image = "0.25.1" image = "0.25.1"
indexmap = { version = "2.7.0", features = ["serde"] } indexmap = { version = "2.7.0", features = ["serde"] }
indoc = "2" indoc = "2"
itertools = "0.13.0" itertools = "0.14.0"
jsonwebtoken = "9.3" jsonwebtoken = "9.3"
jupyter-protocol = { version = "0.5.0" } jupyter-protocol = { version = "0.5.0" }
jupyter-websocket-client = { version = "0.8.0" } jupyter-websocket-client = { version = "0.8.0" }

View file

@ -13,5 +13,5 @@ workspace = true
[dependencies] [dependencies]
gpui.workspace = true gpui.workspace = true
itertools = { package = "itertools", version = "0.13" } itertools = { package = "itertools", version = "0.14" }
smallvec.workspace = true smallvec.workspace = true