bevy/crates/bevy_utils
Christian Hughes fb5d8fd867
Make Parallel<T> more T: !Default accessible (#17943)
# Objective

`ThreadLocal::<T>::default()` doesn't require `T: Default`, so
`Parallel<T>` shouldn't require it either.

## Solution

- Replaced the `Default` derive with a manually specified impl.
- Added `Parallel::borrow_local_mut_or` as a non-`T: Default`-requiring
alternative to `borrow_local_mut`.
- Added `Parallel::scope_or` as a non-`T: Default`-requiring alternative
to `scope`.
2025-07-07 20:22:20 +00:00
..
src
Cargo.toml
LICENSE-APACHE
LICENSE-MIT
README.md

Bevy Utilities

License Crates.io Downloads Docs Discord

A Collection of Utilities for the Bevy Engine.