1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2026-03-07 05:33:03 +02:00
Files
dependabot[bot] 293d16efa0 cargo: bump the patch group with 6 updates (#3074)
Bumps the patch group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.56` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.148` | `1.0.149`
|
| [zerocopy](https://github.com/google/zerocopy) | `0.8.31` | `0.8.37` |
| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` |
`2.0.18` |
| [cxx](https://github.com/dtolnay/cxx) | `1.0.192` | `1.0.194` |
| [cxx-build](https://github.com/dtolnay/cxx) | `1.0.192` | `1.0.194` |

Updates `clap` from 4.5.53 to 4.5.56
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/releases">clap's
releases</a>.</em></p>
<blockquote>
<h2>v4.5.56</h2>
<h2>[4.5.56] - 2026-01-29</h2>
<h3>Fixes</h3>
<ul>
<li>On conflict error, don't show conflicting arguments in the
usage</li>
</ul>
<h2>v4.5.55</h2>
<h2>[4.5.55] - 2026-01-27</h2>
<h3>Fixes</h3>
<ul>
<li>Fix inconsistency in precedence between positionals with a
<code>value_terminator(&quot;--&quot;)</code> and escapes
(<code>--</code>) where <code>./foo -- bar</code> means the first arg is
empty, rather than escaping future args</li>
</ul>
<h2>v4.5.54</h2>
<h2>[4.5.54] - 2026-01-02</h2>
<h3>Fixes</h3>
<ul>
<li><em>(help)</em> Move <code>[default]</code> to its own paragraph
when <code>PossibleValue::help</code> is present in
<code>--help</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
changelog</a>.</em></p>
<blockquote>
<h2>[4.5.56] - 2026-01-29</h2>
<h3>Fixes</h3>
<ul>
<li>On conflict error, don't show conflicting arguments in the
usage</li>
</ul>
<h2>[4.5.55] - 2026-01-27</h2>
<h3>Fixes</h3>
<ul>
<li>Fix inconsistency in precedence between positionals with a
<code>value_terminator(&quot;--&quot;)</code> and escapes
(<code>--</code>) where <code>./foo -- bar</code> means the first arg is
empty, rather than escaping future args</li>
</ul>
<h2>[4.5.54] - 2026-01-02</h2>
<h3>Fixes</h3>
<ul>
<li><em>(help)</em> Move <code>[default]</code> to its own paragraph
when <code>PossibleValue::help</code> is present in
<code>--help</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="9cec1007ac"><code>9cec100</code></a>
chore: Release</li>
<li><a
href="00e72e06f4"><code>00e72e0</code></a>
docs: Update changelog</li>
<li><a
href="c7848ff6fc"><code>c7848ff</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/6094">#6094</a>
from epage/home</li>
<li><a
href="60184fb76a"><code>60184fb</code></a>
feat(complete): Expand ~ in native completions</li>
<li><a
href="09969d3c1a"><code>09969d3</code></a>
chore(deps): Update Rust Stable to v1.89 (<a
href="https://redirect.github.com/clap-rs/clap/issues/6093">#6093</a>)</li>
<li><a
href="520beb5ec2"><code>520beb5</code></a>
chore: Release</li>
<li><a
href="2bd8ab3c00"><code>2bd8ab3</code></a>
docs: Update changelog</li>
<li><a
href="220875b585"><code>220875b</code></a>
Merge pull request <a
href="https://redirect.github.com/clap-rs/clap/issues/6091">#6091</a>
from epage/possible</li>
<li><a
href="e5eb6c9d84"><code>e5eb6c9</code></a>
fix(help): Integrate 'Possible Values:' into 'Arg::help'</li>
<li><a
href="594a771030"><code>594a771</code></a>
refactor(help): Make empty tracking more consistent</li>
<li>Additional commits viewable in <a
href="https://github.com/clap-rs/clap/compare/clap_complete-v4.5.53...clap_complete-v4.5.56">compare
view</a></li>
</ul>
</details>
<br />

Updates `serde_json` from 1.0.148 to 1.0.149
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/serde-rs/json/releases">serde_json's
releases</a>.</em></p>
<blockquote>
<h2>v1.0.149</h2>
<ul>
<li>Align arbitrary_precision number strings with zmij's formatting (<a
href="https://redirect.github.com/serde-rs/json/issues/1306">#1306</a>,
thanks <a href="https://github.com/b41sh"><code>@​b41sh</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="4f6dbfac79"><code>4f6dbfa</code></a>
Release 1.0.149</li>
<li><a
href="f3df680098"><code>f3df680</code></a>
Touch up PR 1306</li>
<li><a
href="e16730ff44"><code>e16730f</code></a>
Merge pull request <a
href="https://redirect.github.com/serde-rs/json/issues/1306">#1306</a>
from b41sh/fix-float-number-display</li>
<li><a
href="eeb2bcd3f2"><code>eeb2bcd</code></a>
Align <code>arbitrary_precision</code> number strings with zmij’s
formatting</li>
<li>See full diff in <a
href="https://github.com/serde-rs/json/compare/v1.0.148...v1.0.149">compare
view</a></li>
</ul>
</details>
<br />

Updates `zerocopy` from 0.8.31 to 0.8.37
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/zerocopy/releases">zerocopy's
releases</a>.</em></p>
<blockquote>
<h2>v0.8.37</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>[macros] Fix doc bug in <code>transmute_mut!</code> by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2951">google/zerocopy#2951</a></li>
<li>[layout] Support sized-&gt;unsized, sized-&gt;sized casts by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2950">google/zerocopy#2950</a></li>
<li>Support sized-to-unsized <code>transmute_{ref,mut}!</code> by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2943">google/zerocopy#2943</a></li>
<li>Support unsized <code>try_transmute_{ref,mut}!</code> by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2944">google/zerocopy#2944</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.36...v0.8.37">https://github.com/google/zerocopy/compare/v0.8.36...v0.8.37</a></p>
<h2>v0.8.36</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Add generic <code>Ptr::try_with</code> by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2946">google/zerocopy#2946</a></li>
<li>[pointer] Fix bug in <code>try_cast_into_no_leftover</code> by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2937">google/zerocopy#2937</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.35...v0.8.36">https://github.com/google/zerocopy/compare/v0.8.35...v0.8.36</a></p>
<h2>v0.8.35</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>[transmute] Remove <code>SizeEq</code> super-trait bound by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2920">google/zerocopy#2920</a></li>
<li>[transmute] Remove some <code>SizeEq</code> impls by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2922">google/zerocopy#2922</a></li>
<li>Introduce <code>ProjectField</code> trait by <a
href="https://github.com/jswrenn"><code>@​jswrenn</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2886">google/zerocopy#2886</a></li>
<li>[derive] In tests, assert hygiene of output by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2918">google/zerocopy#2918</a></li>
<li>Replace <code>unsafe_with_size_eq!</code> with
<code>transmute_with</code> by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2923">google/zerocopy#2923</a></li>
<li>Introduce <code>ReadOnly&lt;T&gt;</code> which is unconditionally
<code>Immutable</code> by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2866">google/zerocopy#2866</a></li>
<li>[transmute] Encode cast in <code>TryTransmuteFromPtr</code> params
by <a href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2921">google/zerocopy#2921</a></li>
<li>[projection] Clarify comment explaining fallibility by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2939">google/zerocopy#2939</a></li>
<li>[project] Support projecting enum tags by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2940">google/zerocopy#2940</a></li>
<li>Use <code>ReadOnly</code> in <code>TryFromBytes::is_bit_valid</code>
by <a href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2873">google/zerocopy#2873</a></li>
<li>[derive] Allow <code>TryFromBytes</code> on
non-<code>Immutable</code> unions by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2876">google/zerocopy#2876</a></li>
<li>[util] <code>use</code> more items to make code more concise by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2942">google/zerocopy#2942</a></li>
<li>Simplify <code>try_transmute!</code> (and friends) internals by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2938">google/zerocopy#2938</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/zerocopy/compare/v0.8.34...v0.8.35">https://github.com/google/zerocopy/compare/v0.8.34...v0.8.35</a></p>
<h2>v0.8.34</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Generate trait implementations for tuples by <a
href="https://github.com/jswrenn"><code>@​jswrenn</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2862">google/zerocopy#2862</a></li>
<li>Simplify MutationCompatible impls by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2877">google/zerocopy#2877</a></li>
<li>[derive] Refactor is_bit_valid tests by <a
href="https://github.com/joshlf"><code>@​joshlf</code></a> in <a
href="https://redirect.github.com/google/zerocopy/pull/2879">google/zerocopy#2879</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c6a94900c0"><code>c6a9490</code></a>
Release 0.8.37 (<a
href="https://redirect.github.com/google/zerocopy/issues/2955">#2955</a>)</li>
<li><a
href="6d1e9b021f"><code>6d1e9b0</code></a>
Support unsized <code>try_transmute_{ref,mut}!</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2944">#2944</a>)</li>
<li><a
href="e574d06c12"><code>e574d06</code></a>
Support sized-to-unsized <code>transmute_{ref,mut}!</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2943">#2943</a>)</li>
<li><a
href="f28e01691a"><code>f28e016</code></a>
[layout] Support sized-&gt;unsized, sized-&gt;sized casts (<a
href="https://redirect.github.com/google/zerocopy/issues/2950">#2950</a>)</li>
<li><a
href="7dc98fd5d0"><code>7dc98fd</code></a>
[macros] Fix doc bug in <code>transmute_mut!</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2951">#2951</a>)</li>
<li><a
href="34f572d19b"><code>34f572d</code></a>
Update <code>Cargo.lock</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2949">#2949</a>)</li>
<li><a
href="1803e2c814"><code>1803e2c</code></a>
Release 0.8.36 (<a
href="https://redirect.github.com/google/zerocopy/issues/2948">#2948</a>)</li>
<li><a
href="a5aa985619"><code>a5aa985</code></a>
[pointer] Fix bug in <code>try_cast_into_no_leftover</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2937">#2937</a>)</li>
<li><a
href="d161a87fc5"><code>d161a87</code></a>
Add generic <code>Ptr::try_with</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2946">#2946</a>)</li>
<li><a
href="381021b662"><code>381021b</code></a>
Commit <code>Cargo.lock</code> and <code>tools/Cargo.lock</code> (<a
href="https://redirect.github.com/google/zerocopy/issues/2932">#2932</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/google/zerocopy/compare/v0.8.31...v0.8.37">compare
view</a></li>
</ul>
</details>
<br />

Updates `thiserror` from 2.0.17 to 2.0.18
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dtolnay/thiserror/releases">thiserror's
releases</a>.</em></p>
<blockquote>
<h2>2.0.18</h2>
<ul>
<li>Make compatible with project-level <code>needless_lifetimes =
&quot;forbid&quot;</code> (<a
href="https://redirect.github.com/dtolnay/thiserror/issues/443">#443</a>,
thanks <a
href="https://github.com/LucaCappelletti94"><code>@​LucaCappelletti94</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="dc0f6a23a3"><code>dc0f6a2</code></a>
Release 2.0.18</li>
<li><a
href="0275292735"><code>0275292</code></a>
Touch up PR 443</li>
<li><a
href="3c33bc60ad"><code>3c33bc6</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/thiserror/issues/443">#443</a>
from LucaCappelletti94/master</li>
<li><a
href="995939cc2e"><code>995939c</code></a>
Reproduce issue 442</li>
<li><a
href="21653d1d33"><code>21653d1</code></a>
Made clippy lifetime allows conditional</li>
<li><a
href="45e5388009"><code>45e5388</code></a>
Update actions/upload-artifact@v5 -&gt; v6</li>
<li><a
href="386aac126a"><code>386aac1</code></a>
Update actions/upload-artifact@v4 -&gt; v5</li>
<li><a
href="ec50561375"><code>ec50561</code></a>
Update actions/checkout@v5 -&gt; v6</li>
<li><a
href="247eab5d79"><code>247eab5</code></a>
Update name of empty_enum clippy lint</li>
<li><a
href="91b181f089"><code>91b181f</code></a>
Raise required compiler to Rust 1.68</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/thiserror/compare/2.0.17...2.0.18">compare
view</a></li>
</ul>
</details>
<br />

Updates `cxx` from 1.0.192 to 1.0.194
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dtolnay/cxx/releases">cxx's
releases</a>.</em></p>
<blockquote>
<h2>1.0.194</h2>
<ul>
<li>Drop Bazel 7 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1696">#1696</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1697">#1697</a>)</li>
</ul>
<h2>1.0.193</h2>
<ul>
<li>Support for Bazel 9.0.0 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1693">#1693</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1695">#1695</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="255e7afa8f"><code>255e7af</code></a>
Release 1.0.194</li>
<li><a
href="349f1b20f3"><code>349f1b2</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1697">#1697</a>
from dtolnay/bazel</li>
<li><a
href="d2446ecf3e"><code>d2446ec</code></a>
Add BCR presubmit on Bazel 9</li>
<li><a
href="2523f5661b"><code>2523f56</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1696">#1696</a>
from dtolnay/bazel</li>
<li><a
href="8affa65d90"><code>8affa65</code></a>
Drop support for Bazel 7</li>
<li><a
href="2afbf8efc6"><code>2afbf8e</code></a>
Release 1.0.193</li>
<li><a
href="dfae530605"><code>dfae530</code></a>
Lockfile update</li>
<li><a
href="9ebf150023"><code>9ebf150</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1695">#1695</a>
from dtolnay/load</li>
<li><a
href="78e81fd932"><code>78e81fd</code></a>
Add cc_library load in additive_build_file_content</li>
<li><a
href="193a1ae4cf"><code>193a1ae</code></a>
Update ui test suite to nightly-2026-01-21</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/cxx/compare/1.0.192...1.0.194">compare
view</a></li>
</ul>
</details>
<br />

Updates `cxx-build` from 1.0.192 to 1.0.194
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dtolnay/cxx/releases">cxx-build's
releases</a>.</em></p>
<blockquote>
<h2>1.0.194</h2>
<ul>
<li>Drop Bazel 7 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1696">#1696</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1697">#1697</a>)</li>
</ul>
<h2>1.0.193</h2>
<ul>
<li>Support for Bazel 9.0.0 (<a
href="https://redirect.github.com/dtolnay/cxx/issues/1693">#1693</a>, <a
href="https://redirect.github.com/dtolnay/cxx/issues/1695">#1695</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="255e7afa8f"><code>255e7af</code></a>
Release 1.0.194</li>
<li><a
href="349f1b20f3"><code>349f1b2</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1697">#1697</a>
from dtolnay/bazel</li>
<li><a
href="d2446ecf3e"><code>d2446ec</code></a>
Add BCR presubmit on Bazel 9</li>
<li><a
href="2523f5661b"><code>2523f56</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1696">#1696</a>
from dtolnay/bazel</li>
<li><a
href="8affa65d90"><code>8affa65</code></a>
Drop support for Bazel 7</li>
<li><a
href="2afbf8efc6"><code>2afbf8e</code></a>
Release 1.0.193</li>
<li><a
href="dfae530605"><code>dfae530</code></a>
Lockfile update</li>
<li><a
href="9ebf150023"><code>9ebf150</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/cxx/issues/1695">#1695</a>
from dtolnay/load</li>
<li><a
href="78e81fd932"><code>78e81fd</code></a>
Add cc_library load in additive_build_file_content</li>
<li><a
href="193a1ae4cf"><code>193a1ae</code></a>
Update ui test suite to nightly-2026-01-21</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/cxx/compare/1.0.192...1.0.194">compare
view</a></li>
</ul>
</details>
<br />


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-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-01 11:48:26 +01:00
..
2025-04-07 12:18:49 +02:00

xtask

The purpose of the xtask binary is to enable cross platform task automation within the project (somewhat similar to how npm run is used in Node.js projects to run scripts). Please see cargo xtask for more information.

To add support for a new task, add a new arm to the match in the execute_task function, and add a new handler function that contains the logic.