File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
crates/bevy_ecs/src/schedule Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -113,3 +113,9 @@ impl_label!(StageLabel);
113
113
impl_label ! ( SystemLabel ) ;
114
114
impl_label ! ( AmbiguitySetLabel ) ;
115
115
impl_label ! ( RunCriteriaLabel ) ;
116
+
117
+ impl StageLabel for Box < dyn StageLabel > {
118
+ fn dyn_clone ( & self ) -> Box < dyn StageLabel > {
119
+ self . as_ref ( ) . dyn_clone ( )
120
+ }
121
+ }
Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ impl Schedule {
105
105
. stage_order
106
106
. iter ( )
107
107
. enumerate ( )
108
- . find ( |( _i, stage_label) | & * * * stage_label == target)
108
+ . find ( |( _i, stage_label) | stage_label. dyn_clone ( ) == target. dyn_clone ( ) )
109
109
. map ( |( i, _) | i)
110
110
. unwrap_or_else ( || panic ! ( "Target stage does not exist: {:?}." , target) ) ;
111
111
@@ -129,7 +129,7 @@ impl Schedule {
129
129
. stage_order
130
130
. iter ( )
131
131
. enumerate ( )
132
- . find ( |( _i, stage_label) | & * * * stage_label == target)
132
+ . find ( |( _i, stage_label) | stage_label. dyn_clone ( ) == target. dyn_clone ( ) )
133
133
. map ( |( i, _) | i)
134
134
. unwrap_or_else ( || panic ! ( "Target stage does not exist: {:?}." , target) ) ;
135
135
You can’t perform that action at this time.
0 commit comments