Bump bytemuck from 1.24.0 to 1.25.0 #139

Merged
dependabot[bot] merged 1 commits from dependabot/cargo/bytemuck-1.25.0 into mainline 2026-02-07 00:40:37 +00:00
dependabot[bot] commented 2026-02-07 00:36:26 +00:00 (Migrated from github.com)

Bumps bytemuck from 1.24.0 to 1.25.0.

Changelog

Sourced from bytemuck's changelog.

bytemuck changelog

1.25

1.24

1.23.2

  • bump derive minimum version.

1.23.1

  • Added a windows-only ZeroableInOption impl for "stdcall" functions.

1.23

  • impl_core_error crate feature adds core::error::Error impl.
  • More ZeroableInOption impls.

1.22

  • Add the pod_saturating feature, which adds Pod impls for Saturating<T> when T is already Pod.
  • A bump in the minimum bytemuck_derive dependency from 1.4.0 to 1.4.1 to avoid a bug if you have a truly ancient cargo.lock file sitting around.
  • Adds Send and Sync impls to BoxBytes.

1.21

  • Implement Pod and Zeroable for core::arch::{x86, x86_64}::__m512, __m512d and __m512i without nightly. Requires Rust 1.72, and is gated through the avx512_simd cargo feature.
  • Allow the use of must_cast_mut and must_cast_slice_mut in const contexts. Requires Rust 1.83, and is gated through the must_cast_extra cargo feature.
  • internal: introduced the maybe_const_fn macro that allows defining some function to be const depending upon some cfg predicate.

1.20

  • New functions to allocate zeroed Arc and Rc. Requires Rust 1.82
  • TransparentWrapper impls for core::cmp::Reverse and core::num::Saturating.
  • internal: Simplified the library's fill_zeroes calls to write_bytes

1.19

... (truncated)

Commits

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps [bytemuck](https://github.com/Lokathor/bytemuck) from 1.24.0 to 1.25.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Lokathor/bytemuck/blob/main/changelog.md">bytemuck's changelog</a>.</em></p> <blockquote> <h1><code>bytemuck</code> changelog</h1> <h2>1.25</h2> <ul> <li><a href="https://redirect.github.com/Lokathor/bytemuck/pull/333">Remove extern &quot;stdcall&quot; fn ptr impls on non-x86-32 windows.</a></li> <li><a href="https://redirect.github.com/Lokathor/bytemuck/pull/344">Fix nightly_portable_simd after LaneCount removal.</a></li> </ul> <h2>1.24</h2> <ul> <li><a href="https://redirect.github.com/Lokathor/bytemuck/pull/322">use new stable avx512 types from rust 1.89</a></li> <li><a href="https://redirect.github.com/Lokathor/bytemuck/pull/317">impl AnyBitPattern for [MaybeUninit&lt;T: AnyBitPattern&gt;; N]</a></li> <li>bump <code>derive</code> minimum version.</li> </ul> <h2>1.23.2</h2> <ul> <li>bump <code>derive</code> minimum version.</li> </ul> <h2>1.23.1</h2> <ul> <li>Added a windows-only <code>ZeroableInOption</code> impl for &quot;stdcall&quot; functions.</li> </ul> <h2>1.23</h2> <ul> <li><code>impl_core_error</code> crate feature adds <code>core::error::Error</code> impl.</li> <li>More <code>ZeroableInOption</code> impls.</li> </ul> <h2>1.22</h2> <ul> <li>Add the <code>pod_saturating</code> feature, which adds <code>Pod</code> impls for <code>Saturating&lt;T&gt;</code> when <code>T</code> is already <code>Pod</code>.</li> <li>A bump in the minimum <code>bytemuck_derive</code> dependency from 1.4.0 to 1.4.1 to avoid a bug if you have a truly ancient <code>cargo.lock</code> file sitting around.</li> <li>Adds <code>Send</code> and <code>Sync</code> impls to <code>BoxBytes</code>.</li> </ul> <h2>1.21</h2> <ul> <li>Implement <code>Pod</code> and <code>Zeroable</code> for <code>core::arch::{x86, x86_64}::__m512</code>, <code>__m512d</code> and <code>__m512i</code> without nightly. Requires Rust 1.72, and is gated through the <code>avx512_simd</code> cargo feature.</li> <li>Allow the use of <code>must_cast_mut</code> and <code>must_cast_slice_mut</code> in const contexts. Requires Rust 1.83, and is gated through the <code>must_cast_extra</code> cargo feature.</li> <li>internal: introduced the <code>maybe_const_fn</code> macro that allows defining some function to be const depending upon some <code>cfg</code> predicate.</li> </ul> <h2>1.20</h2> <ul> <li>New functions to allocate zeroed <code>Arc</code> and <code>Rc</code>. Requires Rust 1.82</li> <li><code>TransparentWrapper</code> impls for <code>core::cmp::Reverse</code> and <code>core::num::Saturating</code>.</li> <li>internal: Simplified the library's <code>fill_zeroes</code> calls to <code>write_bytes</code></li> </ul> <h2>1.19</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Lokathor/bytemuck/commit/164cedda0eae131bc6cb67902599f4ec253642ca"><code>164cedd</code></a> chore: Release bytemuck version 1.25.0</li> <li><a href="https://github.com/Lokathor/bytemuck/commit/10a9319fa47c8161fdb359c936ab03e1b69adf72"><code>10a9319</code></a> that was a derive PR</li> <li><a href="https://github.com/Lokathor/bytemuck/commit/a35eaea74a81e0562b583d65c727f7246e0b8600"><code>a35eaea</code></a> changelog</li> <li><a href="https://github.com/Lokathor/bytemuck/commit/7009d79870508b50dff8166255761dae5ddcb6ae"><code>7009d79</code></a> Fix <code>nightly_portable_simd</code> after <code>LaneCount</code> removal. (<a href="https://redirect.github.com/Lokathor/bytemuck/issues/344">#344</a>)</li> <li><a href="https://github.com/Lokathor/bytemuck/commit/58c62034e9059a2cab5cfb40d45cc45acd3a4d5c"><code>58c6203</code></a> Make derive(NoUninit) have the same constraints as Pod (<a href="https://redirect.github.com/Lokathor/bytemuck/issues/341">#341</a>)</li> <li><a href="https://github.com/Lokathor/bytemuck/commit/e4bce3b32c33888c99d1fb1b5ff66f2a03a92f56"><code>e4bce3b</code></a> docs: fix typo (<a href="https://redirect.github.com/Lokathor/bytemuck/issues/337">#337</a>)</li> <li><a href="https://github.com/Lokathor/bytemuck/commit/316607cdf1ecd4e2b56e736128b86e5d9ba5f447"><code>316607c</code></a> Fix CheckedBitPattern derive tests on big-endian (<a href="https://redirect.github.com/Lokathor/bytemuck/issues/336">#336</a>)</li> <li><a href="https://github.com/Lokathor/bytemuck/commit/92d78d2689ea60cd758fbdecd28cb9e50b4dd5f4"><code>92d78d2</code></a> Remove <code>extern &quot;stdcall&quot;</code> fn ptr impls on non-x86-32 windows. (<a href="https://redirect.github.com/Lokathor/bytemuck/issues/333">#333</a>)</li> <li><a href="https://github.com/Lokathor/bytemuck/commit/0afbe8fc2db3d2d540e2a5449ffd39e3e39bc08e"><code>0afbe8f</code></a> Fix 32bit tests (<a href="https://redirect.github.com/Lokathor/bytemuck/issues/331">#331</a>)</li> <li>See full diff in <a href="https://github.com/Lokathor/bytemuck/compare/v1.24.0...v1.25.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bytemuck&package-manager=cargo&previous-version=1.24.0&new-version=1.25.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: studio/marathon#139