bevy/crates/bevy_ecs/src/system
Daniel McNab c893b99224 Optional .system (#2398)
This can be your 6 months post-christmas present.

# Objective

- Make `.system` optional
- yeet
- It's ugly
- Alternative title: `.system` is dead; long live `.system`
- **yeet**

## Solution

- Use a higher ranked lifetime, and some trait magic.

N.B. This PR does not actually remove any `.system`s, except in a couple of examples. Once this is merged we can do that piecemeal across crates, and decide on syntax for labels.
2021-06-27 00:40:09 +00:00
..
commands.rs small ecs cleanup and remove_bundle drop bugfix (#2172) 2021-05-18 19:25:57 +00:00
exclusive_system.rs Optional .system (#2398) 2021-06-27 00:40:09 +00:00
function_system.rs Optional .system (#2398) 2021-06-27 00:40:09 +00:00
mod.rs fix clippy warning failing on CI (#2353) 2021-06-18 00:08:39 +00:00
query.rs [ecs] implement is_empty for queries (#2271) 2021-06-02 20:50:06 +00:00
system.rs Cargo fmt with unstable features (#1903) 2021-04-21 23:19:34 +00:00
system_chaining.rs Improve bevy_ecs::system module docs (#1932) 2021-04-15 20:36:16 +00:00
system_param.rs Allow Option<NonSend<T>> and Option<NonSendMut<T>> as SystemParam (#2345) 2021-06-26 19:29:38 +00:00