You've already forked comprehensive-rust
mirror of
https://github.com/google/comprehensive-rust.git
synced 2026-03-07 05:33:03 +02:00
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("--")</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("--")</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->unsized, sized->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<T></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->unsized, sized->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 = "forbid"</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 -> v6</li> <li><a href="386aac126a"><code>386aac1</code></a> Update actions/upload-artifact@v4 -> v5</li> <li><a href="ec50561375"><code>ec50561</code></a> Update actions/checkout@v5 -> 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>
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.