Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Objective
Follow-up to #8377.
As the system module has been refactored, there are many types that no longer make sense to live in the files that they do:
IntoSystem
trait is infunction_system.rs
, even though this trait is relevant to all kinds of systems. Same for theIn<T>
type.PipeSystem
is now just an implementation ofCombinatorSystem
, sosystem_piping.rs
no longer needs its own file.Solution
IntoSystem
,In<T>
, and system piping combinators & tests into the top-levelmod.rs
file forbevy_ecs::system
.PipeSystem
intocombinator.rs
.