From 6b2d4834e9afda8dffaf418958534b7082df83b4 Mon Sep 17 00:00:00 2001 From: Jenya705 <51133999+Jenya705@users.noreply.github.com> Date: Wed, 19 Jun 2024 00:21:58 +0200 Subject: [PATCH] `IntoSystemConfigs::chain_ignore_deferred`'s return type fix (#13919) # Objective Fixes #13917 ## Solution Changed `IntoSystemSetConfigs::chain_ignore_deferred`'s return type from `SystemConfigs` to `SystemSetConfigs` ## Testing Tried to run the `ecs_guide` example, where `chain` method is replaced by `chain_ignore_deferred` method --- --- crates/bevy_ecs/src/schedule/config.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/bevy_ecs/src/schedule/config.rs b/crates/bevy_ecs/src/schedule/config.rs index 2fc37eb2894c0..ddf725260141b 100644 --- a/crates/bevy_ecs/src/schedule/config.rs +++ b/crates/bevy_ecs/src/schedule/config.rs @@ -650,7 +650,7 @@ where /// Ordering constraints will be applied between the successive elements. /// /// Unlike [`chain`](Self::chain) this will **not** add [`apply_deferred`](crate::schedule::apply_deferred) on the edges. - fn chain_ignore_deferred(self) -> SystemConfigs { + fn chain_ignore_deferred(self) -> SystemSetConfigs { self.into_configs().chain_ignore_deferred() } } @@ -721,6 +721,10 @@ impl IntoSystemSetConfigs for SystemSetConfigs { fn chain(self) -> Self { self.chain_inner() } + + fn chain_ignore_deferred(self) -> Self { + self.chain_ignore_deferred_inner() + } } impl IntoSystemSetConfigs for S {