bevy/crates/bevy_app/src
Zachary Harrold d60764908c
Update downcast-rs to version 2 (#17223)
# Objective & Solution

- Update `downcast-rs` to the latest version, 2.
- Disable (new) `sync` feature to improve compatibility with atomically
challenged platforms.
- Remove stub `downcast-rs` alternative code from `bevy_app`

## Testing

- CI

## Notes

The only change from version 1 to version 2 is the addition of a new
`sync` feature, which allows disabling the `DowncastSync` parts of
`downcast-rs`, which require access to `alloc::sync::Arc`, which is not
available on atomically challenged platforms. Since Bevy makes no use of
the functionality provided by the `sync` feature, I've disabled it in
all crates. Further details can be found
[here](https://github.com/marcianx/downcast-rs/pull/22).
2025-01-07 21:33:40 +00:00
..
app.rs Update downcast-rs to version 2 (#17223) 2025-01-07 21:33:40 +00:00
lib.rs Fix depth_bias and build errors on less capable platforms (#17079) 2025-01-06 18:39:08 +00:00
main_schedule.rs Add no_std support to bevy_app (#16874) 2024-12-18 22:04:45 +00:00
panic_handler.rs Simpler lint fixes: makes ci lints work but disables a lint for now (#15376) 2024-09-24 11:42:59 +00:00
plugin_group.rs Remove Implicit std Prelude from no_std Crates (#17086) 2025-01-03 01:58:43 +00:00
plugin.rs Update downcast-rs to version 2 (#17223) 2025-01-07 21:33:40 +00:00
schedule_runner.rs Remove everything except Instant from bevy_utils::time (#17158) 2025-01-05 20:36:08 +00:00
sub_app.rs Update downcast-rs to version 2 (#17223) 2025-01-07 21:33:40 +00:00
task_pool_plugin.rs Use -D warnings in all relevant CI (#17011) 2024-12-31 00:15:28 +00:00
terminal_ctrl_c_handler.rs Add no_std support to bevy_app (#16874) 2024-12-18 22:04:45 +00:00