Skip to content

Commit

Permalink
Fix some nightly warnings (#9672)
Browse files Browse the repository at this point in the history
# Objective

Fix some nightly warnings found by running

`cargo +nightly clippy`

## Solution

Fix the following warnings:
- [x]
[elided_lifetimes_in_associated_constant](rust-lang/rust#115010)
2219861
- [x]
[unwrap_or_default](https://rust-lang.github.io/rust-clippy/master/index.html#/unwrap_or_default)
32e21c7
- [x]
[needless_pass_by_ref_mut](https://rust-lang.github.io/rust-clippy/master/index.html#/needless_pass_by_ref_mut)
c85d6d4

There is no breaking change, some internal `bevy_ecs` code no longer
uses a few mutable references but I don't think it should cause any
regression or be performance sensitive, but there might be some ECS
magic I'm unaware of that could break because of those changes
  • Loading branch information
ManevilleF committed Sep 2, 2023
1 parent ce1ac05 commit a2b5d7a
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 23 deletions.
10 changes: 5 additions & 5 deletions crates/bevy_ecs/src/bundle.rs
Expand Up @@ -349,7 +349,7 @@ impl BundleInfo {
&'b self,
entities: &'a mut Entities,
archetypes: &'a mut Archetypes,
components: &mut Components,
components: &Components,
storages: &'a mut Storages,
archetype_id: ArchetypeId,
change_tick: Tick,
Expand Down Expand Up @@ -409,7 +409,7 @@ impl BundleInfo {
&'b self,
entities: &'a mut Entities,
archetypes: &'a mut Archetypes,
components: &mut Components,
components: &Components,
storages: &'a mut Storages,
change_tick: Tick,
) -> BundleSpawner<'a, 'b> {
Expand Down Expand Up @@ -495,7 +495,7 @@ impl BundleInfo {
&self,
archetypes: &mut Archetypes,
storages: &mut Storages,
components: &mut Components,
components: &Components,
archetype_id: ArchetypeId,
) -> ArchetypeId {
if let Some(add_bundle_id) = archetypes[archetype_id].edges().get_add_bundle(self.id) {
Expand Down Expand Up @@ -853,7 +853,7 @@ impl Bundles {
/// provided [`Components`].
pub(crate) fn init_dynamic_info(
&mut self,
components: &mut Components,
components: &Components,
component_ids: &[ComponentId],
) -> (&BundleInfo, &Vec<StorageType>) {
let bundle_infos = &mut self.bundle_infos;
Expand Down Expand Up @@ -883,7 +883,7 @@ impl Bundles {
/// Panics if the provided [`ComponentId`] does not exist in the provided [`Components`].
pub(crate) fn init_component_info(
&mut self,
components: &mut Components,
components: &Components,
component_id: ComponentId,
) -> (&BundleInfo, StorageType) {
let bundle_infos = &mut self.bundle_infos;
Expand Down
8 changes: 4 additions & 4 deletions crates/bevy_ecs/src/world/entity_ref.rs
Expand Up @@ -576,7 +576,7 @@ impl<'w> EntityWorldMut<'w> {
let mut bundle_inserter = bundle_info.get_bundle_inserter(
&mut self.world.entities,
&mut self.world.archetypes,
&mut self.world.components,
&self.world.components,
&mut self.world.storages,
self.location.archetype_id,
change_tick,
Expand Down Expand Up @@ -613,7 +613,7 @@ impl<'w> EntityWorldMut<'w> {
let bundle_inserter = bundle_info.get_bundle_inserter(
&mut self.world.entities,
&mut self.world.archetypes,
&mut self.world.components,
&self.world.components,
&mut self.world.storages,
self.location.archetype_id,
change_tick,
Expand Down Expand Up @@ -656,7 +656,7 @@ impl<'w> EntityWorldMut<'w> {
let bundle_inserter = bundle_info.get_bundle_inserter(
&mut self.world.entities,
&mut self.world.archetypes,
&mut self.world.components,
&self.world.components,
&mut self.world.storages,
self.location.archetype_id,
change_tick,
Expand Down Expand Up @@ -1084,7 +1084,7 @@ unsafe fn insert_dynamic_bundle<
unsafe fn remove_bundle_from_archetype(
archetypes: &mut Archetypes,
storages: &mut Storages,
components: &mut Components,
components: &Components,
archetype_id: ArchetypeId,
bundle_info: &BundleInfo,
intersection: bool,
Expand Down
8 changes: 4 additions & 4 deletions crates/bevy_ecs/src/world/mod.rs
Expand Up @@ -740,7 +740,7 @@ impl World {
let mut spawner = bundle_info.get_bundle_spawner(
&mut self.entities,
&mut self.archetypes,
&mut self.components,
&self.components,
&mut self.storages,
change_tick,
);
Expand Down Expand Up @@ -1448,7 +1448,7 @@ impl World {
let mut spawn_or_insert = SpawnOrInsert::Spawn(bundle_info.get_bundle_spawner(
&mut self.entities,
&mut self.archetypes,
&mut self.components,
&self.components,
&mut self.storages,
change_tick,
));
Expand All @@ -1471,7 +1471,7 @@ impl World {
let mut inserter = bundle_info.get_bundle_inserter(
&mut self.entities,
&mut self.archetypes,
&mut self.components,
&self.components,
&mut self.storages,
location.archetype_id,
change_tick,
Expand All @@ -1491,7 +1491,7 @@ impl World {
let mut spawner = bundle_info.get_bundle_spawner(
&mut self.entities,
&mut self.archetypes,
&mut self.components,
&self.components,
&mut self.storages,
change_tick,
);
Expand Down
2 changes: 1 addition & 1 deletion crates/bevy_ecs/src/world/spawn_batch.rs
Expand Up @@ -41,7 +41,7 @@ where
let mut spawner = bundle_info.get_bundle_spawner(
&mut world.entities,
&mut world.archetypes,
&mut world.components,
&world.components,
&mut world.storages,
change_tick,
);
Expand Down
2 changes: 1 addition & 1 deletion crates/bevy_reflect/src/path/parse.rs
Expand Up @@ -152,7 +152,7 @@ impl fmt::Display for Token<'_> {
}
}
impl<'a> Token<'a> {
const SYMBOLS: &[u8] = b".#[]";
const SYMBOLS: &'static [u8] = b".#[]";
fn symbol_from_byte(byte: u8) -> Option<Self> {
match byte {
b'.' => Some(Self::Dot),
Expand Down
7 changes: 2 additions & 5 deletions crates/bevy_scene/src/scene_spawner.rs
Expand Up @@ -139,7 +139,7 @@ impl SceneSpawner {
let spawned = self
.spawned_dynamic_scenes
.entry(scene_handle.clone())
.or_insert_with(Vec::new);
.or_default();
spawned.push(instance_id);
Ok(())
}
Expand Down Expand Up @@ -186,10 +186,7 @@ impl SceneSpawner {
scene.write_to_world_with(world, &world.resource::<AppTypeRegistry>().clone())?;

self.spawned_instances.insert(instance_id, instance_info);
let spawned = self
.spawned_scenes
.entry(scene_handle)
.or_insert_with(Vec::new);
let spawned = self.spawned_scenes.entry(scene_handle).or_default();
spawned.push(instance_id);
Ok(instance_id)
})
Expand Down
4 changes: 2 additions & 2 deletions crates/bevy_winit/src/system.rs
Expand Up @@ -44,7 +44,7 @@ pub(crate) fn create_windows<'a>(
mut winit_windows: NonSendMut<WinitWindows>,
mut adapters: NonSendMut<AccessKitAdapters>,
mut handlers: ResMut<WinitActionHandlers>,
mut accessibility_requested: ResMut<AccessibilityRequested>,
accessibility_requested: ResMut<AccessibilityRequested>,
#[cfg(target_arch = "wasm32")] event_channel: ResMut<CanvasParentResizeEventChannel>,
) {
for (entity, mut window) in created_windows {
Expand All @@ -64,7 +64,7 @@ pub(crate) fn create_windows<'a>(
&window,
&mut adapters,
&mut handlers,
&mut accessibility_requested,
&accessibility_requested,
);

if let Some(theme) = winit_window.theme() {
Expand Down
2 changes: 1 addition & 1 deletion crates/bevy_winit/src/winit_windows.rs
Expand Up @@ -46,7 +46,7 @@ impl WinitWindows {
window: &Window,
adapters: &mut AccessKitAdapters,
handlers: &mut WinitActionHandlers,
accessibility_requested: &mut AccessibilityRequested,
accessibility_requested: &AccessibilityRequested,
) -> &winit::window::Window {
let mut winit_window_builder = winit::window::WindowBuilder::new();

Expand Down

0 comments on commit a2b5d7a

Please sign in to comment.