From fb47933690dfb54206e9f136902671b19ddd34e0 Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 22 Apr 2025 18:06:59 +0200 Subject: refactor(ecs): fix clippy lints --- ecs/src/query.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'ecs/src/query.rs') diff --git a/ecs/src/query.rs b/ecs/src/query.rs index 1947c18..7e10c5b 100644 --- a/ecs/src/query.rs +++ b/ecs/src/query.rs @@ -168,12 +168,14 @@ impl Terms } #[derive(Debug, Default)] +#[must_use] pub struct TermsBuilder { required_components: ArrayVec, excluded_components: ArrayVec, } +#[allow(clippy::return_self_not_must_use)] pub trait TermsBuilderInterface { fn with(self) -> Self; @@ -233,7 +235,7 @@ impl_terms_builder! { ids.as_mut().sort(); } - if self.required_components.len() == 0 { + if self.required_components.is_empty() { self.required_components.extend(ids); return self; } @@ -265,7 +267,7 @@ impl_terms_builder! { ids.as_mut().sort(); } - if self.excluded_components.len() == 0 { + if self.excluded_components.is_empty() { self.excluded_components.extend(ids); return self; } @@ -293,10 +295,11 @@ impl_terms_builder! { impl TermsBuilder { + #[must_use] pub fn build(self) -> Terms { - assert!(self.required_components.is_sorted()); - assert!(self.excluded_components.is_sorted()); + debug_assert!(self.required_components.is_sorted()); + debug_assert!(self.excluded_components.is_sorted()); Terms { required_components: self.required_components, -- cgit v1.2.3-18-g5258