diff --git a/crates/bevy_ecs/src/query/fetch.rs b/crates/bevy_ecs/src/query/fetch.rs index d12859633cced..f2f7621d717aa 100644 --- a/crates/bevy_ecs/src/query/fetch.rs +++ b/crates/bevy_ecs/src/query/fetch.rs @@ -43,7 +43,8 @@ use std::{ pub trait WorldQuery { type Fetch: for<'world, 'state> Fetch<'world, 'state, State = Self::State>; type State: FetchState; - type ReadOnlyFetch: for<'world, 'state> Fetch<'world, 'state, State = Self::State> + ReadOnlyFetch; + type ReadOnlyFetch: for<'world, 'state> Fetch<'world, 'state, State = Self::State> + + ReadOnlyFetch; } pub trait Fetch<'world, 'state>: Sized { diff --git a/crates/bevy_ecs/src/query/iter.rs b/crates/bevy_ecs/src/query/iter.rs index ffa418d5759e9..e18a912f0a0c7 100644 --- a/crates/bevy_ecs/src/query/iter.rs +++ b/crates/bevy_ecs/src/query/iter.rs @@ -348,7 +348,13 @@ where } } -struct QueryIterationCursor<'w, 's, Q: WorldQuery, QF: Fetch<'w, 's, State = Q::State>, F: WorldQuery> { +struct QueryIterationCursor< + 'w, + 's, + Q: WorldQuery, + QF: Fetch<'w, 's, State = Q::State>, + F: WorldQuery, +> { table_id_iter: std::slice::Iter<'s, TableId>, archetype_id_iter: std::slice::Iter<'s, ArchetypeId>, fetch: QF, diff --git a/crates/bevy_ecs/src/query/state.rs b/crates/bevy_ecs/src/query/state.rs index 74ca10b970732..c4a2e2c1c977e 100644 --- a/crates/bevy_ecs/src/query/state.rs +++ b/crates/bevy_ecs/src/query/state.rs @@ -372,7 +372,11 @@ where } #[inline] - pub fn par_for_each<'w, 's, FN: Fn(>::Item) + Send + Sync + Clone>( + pub fn par_for_each< + 'w, + 's, + FN: Fn(>::Item) + Send + Sync + Clone, + >( &'s mut self, world: &'w World, task_pool: &TaskPool, @@ -394,7 +398,11 @@ where } #[inline] - pub fn par_for_each_mut<'w, 's, FN: Fn(>::Item) + Send + Sync + Clone>( + pub fn par_for_each_mut< + 'w, + 's, + FN: Fn(>::Item) + Send + Sync + Clone, + >( &'s mut self, world: &'w mut World, task_pool: &TaskPool, diff --git a/crates/bevy_ecs/src/system/query.rs b/crates/bevy_ecs/src/system/query.rs index 8820c897a53a3..548d94afad5d9 100644 --- a/crates/bevy_ecs/src/system/query.rs +++ b/crates/bevy_ecs/src/system/query.rs @@ -509,7 +509,9 @@ where /// ``` /// /// This can only return immutable data, see [`Self::single_mut`] for mutable access. - pub fn single<'s>(&'s self) -> Result<>::Item, QuerySingleError> { + pub fn single<'s>( + &'s self, + ) -> Result<>::Item, QuerySingleError> { let mut query = self.iter(); let first = query.next(); let extra = query.next().is_some();