diff --git a/crates/bevy_ecs/src/system/query/mod.rs b/crates/bevy_ecs/src/system/query/mod.rs index e8ec4c4f48520..b61e621c27422 100644 --- a/crates/bevy_ecs/src/system/query/mod.rs +++ b/crates/bevy_ecs/src/system/query/mod.rs @@ -31,7 +31,7 @@ impl<'a, Q: HecsQuery> Query<'a, Q> { /// This will create a Query that could violate memory safety rules. Make sure that this is only called in /// ways that ensure the Queries have unique mutable access. #[inline] - pub unsafe fn new( + pub(crate) unsafe fn new( world: &'a World, component_access: &'a TypeAccess, ) -> Self { diff --git a/crates/bevy_ecs/src/system/query/query_set.rs b/crates/bevy_ecs/src/system/query/query_set.rs index 0380781dc7a61..c3b6802e77cdd 100644 --- a/crates/bevy_ecs/src/system/query/query_set.rs +++ b/crates/bevy_ecs/src/system/query/query_set.rs @@ -20,7 +20,10 @@ impl QuerySet { /// # Safety /// This will create a set of Query types that could violate memory safety rules. Make sure that this is only called in /// ways that ensure the Queries have unique mutable access. - pub unsafe fn new(world: &World, component_access: &TypeAccess) -> Self { + pub(crate) unsafe fn new( + world: &World, + component_access: &TypeAccess, + ) -> Self { QuerySet { value: T::new(world, component_access), }