Skip to content

Commit 5a3ad48

Browse files
committed
Rename WorldQueryData to QueryData
1 parent 25b9d7d commit 5a3ad48

26 files changed

+222
-222
lines changed

crates/bevy_core/src/name.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use bevy_ecs::query::WorldQueryData;
1+
use bevy_ecs::query::QueryData;
22
use bevy_ecs::{component::Component, entity::Entity, reflect::ReflectComponent};
33

44
use bevy_reflect::std_traits::ReflectDefault;
@@ -102,7 +102,7 @@ impl std::fmt::Debug for Name {
102102
/// }
103103
/// # bevy_ecs::system::assert_is_system(increment_score);
104104
/// ```
105-
#[derive(WorldQueryData)]
105+
#[derive(QueryData)]
106106
pub struct DebugName {
107107
/// A [`Name`] that the entity might have that is displayed if available.
108108
pub name: Option<&'static Name>,

crates/bevy_ecs/macros/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -450,8 +450,8 @@ pub fn derive_system_param(input: TokenStream) -> TokenStream {
450450
})
451451
}
452452

453-
/// Implement `WorldQueryData` to use a struct as a data parameter in a query
454-
#[proc_macro_derive(WorldQueryData, attributes(world_query_data))]
453+
/// Implement `QueryData` to use a struct as a data parameter in a query
454+
#[proc_macro_derive(QueryData, attributes(query_data))]
455455
pub fn derive_world_query_data(input: TokenStream) -> TokenStream {
456456
derive_world_query_data_impl(input)
457457
}

crates/bevy_ecs/macros/src/world_query_data.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ mod field_attr_keywords {
2929
syn::custom_keyword!(ignore);
3030
}
3131

32-
pub static WORLD_QUERY_DATA_ATTRIBUTE_NAME: &str = "world_query_data";
32+
pub static WORLD_QUERY_DATA_ATTRIBUTE_NAME: &str = "query_data";
3333

3434
pub fn derive_world_query_data_impl(input: TokenStream) -> TokenStream {
3535
let tokens = input.clone();
@@ -137,7 +137,7 @@ pub fn derive_world_query_data_impl(input: TokenStream) -> TokenStream {
137137
let Data::Struct(DataStruct { fields, .. }) = &ast.data else {
138138
return syn::Error::new(
139139
Span::call_site(),
140-
"#[derive(WorldQueryData)]` only supports structs",
140+
"#[derive(QueryData)]` only supports structs",
141141
)
142142
.into_compile_error()
143143
.into();
@@ -171,7 +171,7 @@ pub fn derive_world_query_data_impl(input: TokenStream) -> TokenStream {
171171
field_visibilities.push(field.vis.clone());
172172
let field_ty = field.ty.clone();
173173
field_types.push(quote!(#field_ty));
174-
read_only_field_types.push(quote!(<#field_ty as #path::query::WorldQueryData>::ReadOnly));
174+
read_only_field_types.push(quote!(<#field_ty as #path::query::QueryData>::ReadOnly));
175175
}
176176

177177
let derive_args = &attributes.derive_args;
@@ -274,7 +274,7 @@ pub fn derive_world_query_data_impl(input: TokenStream) -> TokenStream {
274274
let read_only_data_impl = if attributes.is_mutable {
275275
quote! {
276276
/// SAFETY: we assert fields are readonly below
277-
unsafe impl #user_impl_generics #path::query::WorldQueryData
277+
unsafe impl #user_impl_generics #path::query::QueryData
278278
for #read_only_struct_name #user_ty_generics #user_where_clauses {
279279
type ReadOnly = #read_only_struct_name #user_ty_generics;
280280
}
@@ -285,7 +285,7 @@ pub fn derive_world_query_data_impl(input: TokenStream) -> TokenStream {
285285

286286
quote! {
287287
/// SAFETY: we assert fields are readonly below
288-
unsafe impl #user_impl_generics #path::query::WorldQueryData
288+
unsafe impl #user_impl_generics #path::query::QueryData
289289
for #struct_name #user_ty_generics #user_where_clauses {
290290
type ReadOnly = #read_only_struct_name #user_ty_generics;
291291
}
@@ -296,24 +296,24 @@ pub fn derive_world_query_data_impl(input: TokenStream) -> TokenStream {
296296

297297
let read_only_data_impl = quote! {
298298
/// SAFETY: we assert fields are readonly below
299-
unsafe impl #user_impl_generics #path::query::ReadOnlyWorldQueryData
299+
unsafe impl #user_impl_generics #path::query::ReadOnlyQueryData
300300
for #read_only_struct_name #user_ty_generics #user_where_clauses {}
301301
};
302302

303303
let read_only_asserts = if attributes.is_mutable {
304304
quote! {
305305
// Double-check that the data fetched by `<_ as WorldQuery>::ReadOnly` is read-only.
306-
// This is technically unnecessary as `<_ as WorldQuery>::ReadOnly: ReadOnlyWorldQueryData`
307-
// but to protect against future mistakes we assert the assoc type implements `ReadOnlyWorldQueryData` anyway
306+
// This is technically unnecessary as `<_ as WorldQuery>::ReadOnly: ReadOnlyQueryData`
307+
// but to protect against future mistakes we assert the assoc type implements `ReadOnlyQueryData` anyway
308308
#( assert_readonly::<#read_only_field_types>(); )*
309309
}
310310
} else {
311311
quote! {
312-
// Statically checks that the safety guarantee of `ReadOnlyWorldQueryData` for `$fetch_struct_name` actually holds true.
313-
// We need this to make sure that we don't compile `ReadOnlyWorldQueryData` if our struct contains nested `WorldQueryData`
312+
// Statically checks that the safety guarantee of `ReadOnlyQueryData` for `$fetch_struct_name` actually holds true.
313+
// We need this to make sure that we don't compile `ReadOnlyQueryData` if our struct contains nested `QueryData`
314314
// members that don't implement it. I.e.:
315315
// ```
316-
// #[derive(WorldQueryData)]
316+
// #[derive(QueryData)]
317317
// pub struct Foo { a: &'static mut MyComponent }
318318
// ```
319319
#( assert_readonly::<#field_types>(); )*
@@ -352,13 +352,13 @@ pub fn derive_world_query_data_impl(input: TokenStream) -> TokenStream {
352352
const _: () = {
353353
fn assert_readonly<T>()
354354
where
355-
T: #path::query::ReadOnlyWorldQueryData,
355+
T: #path::query::ReadOnlyQueryData,
356356
{
357357
}
358358

359359
fn assert_data<T>()
360360
where
361-
T: #path::query::WorldQueryData,
361+
T: #path::query::QueryData,
362362
{
363363
}
364364

@@ -386,7 +386,7 @@ pub fn derive_world_query_data_impl(input: TokenStream) -> TokenStream {
386386
}
387387

388388
struct WorldQueryDataFieldInfo {
389-
/// All field attributes except for `world_query_data` ones.
389+
/// All field attributes except for `query_data` ones.
390390
attrs: Vec<Attribute>,
391391
}
392392

@@ -400,7 +400,7 @@ fn read_world_query_field_info(field: &Field) -> syn::Result<WorldQueryDataField
400400
{
401401
return Err(syn::Error::new_spanned(
402402
attr,
403-
"#[derive(WorldQueryData)] does not support field attributes.",
403+
"#[derive(QueryData)] does not support field attributes.",
404404
));
405405
}
406406
attrs.push(attr.clone());

0 commit comments

Comments
 (0)