rmv_bevy_testing_tools/traits/basic_query.rs
1use bevy_ecs::query::QueryData;
2
3use crate::prelude::TestApp;
4
5pub trait BasicQuery {
6 fn query_any<'a, Q, C>(&mut self) -> bool
7 where
8 Q: QueryData<Item<'a> = C>;
9}
10
11impl BasicQuery for TestApp {
12 fn query_any<'a, Q, C>(&mut self) -> bool
13 where
14 Q: QueryData<Item<'a> = C>,
15 {
16 let mut q = self.world_mut().query::<Q>();
17 q.iter(self.world()).next().is_some()
18 }
19}