From 624e6dd450944e67d84ad7afda54ae2abd277aba Mon Sep 17 00:00:00 2001 From: HampusM Date: Thu, 23 Jul 2026 17:38:51 +0200 Subject: refactor(engine-ecs): remove distinction between query terms with & without a field --- engine-ecs/src/lib.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'engine-ecs/src/lib.rs') diff --git a/engine-ecs/src/lib.rs b/engine-ecs/src/lib.rs index 3a867ba..97316f9 100644 --- a/engine-ecs/src/lib.rs +++ b/engine-ecs/src/lib.rs @@ -45,8 +45,7 @@ use crate::phase::{ }; use crate::query::flexible::Query as FlexibleQuery; use crate::query::{ - TermWithFieldTuple as QueryTermWithFieldTuple, - TermWithoutFieldTuple as QueryTermWithoutFieldTuple, + TermTuple as QueryTermTuple, Terms as QueryTerms, TermsBuilderInterface, MAX_TERM_CNT as QUERY_MAX_TERM_CNT, @@ -286,12 +285,11 @@ impl World extension.collect(extension_collector); } - pub fn query( - &self, - ) -> Query<'_, FieldTerms, FieldlessTerms> + pub fn query<'this, TermsT>( + &'this self, + ) -> Query<'this, TermsT> where - FieldTerms: QueryTermWithFieldTuple, - FieldlessTerms: QueryTermWithoutFieldTuple, + TermsT: QueryTermTuple<'this>, { Query::new(self) } -- cgit v1.2.3-18-g5258