On my computer (64-bit operating system, x64-based processor), link fails when importing bevy_life, and the error is as follows:
error: linking with link.exe failed: exit code: 1169
note: libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_set_bind_group already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_set_pipeline already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_set_push_constant already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_dispatch_workgroups already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_dispatch_workgroups_indirect already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_push_debug_group already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_pop_debug_group already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_insert_debug_marker already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_write_timestamp already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_begin_pipeline_statistics_query already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.14.rcgu.o) : error LNK2005: wgpu_compute_pass_end_pipeline_statistics_query already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.11.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_set_bind_group already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_set_pipeline already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_set_vertex_buffer already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_set_index_buffer already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_set_blend_constant already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_set_stencil_reference already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_set_viewport already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_set_scissor_rect already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_set_push_constants already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_draw already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_draw_indexed already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_draw_indirect already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_draw_indexed_indirect already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_multi_draw_indirect already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_multi_draw_indexed_indirect already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_multi_draw_indirect_count already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_multi_draw_indexed_indirect_count already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_push_debug_group already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_pop_debug_group already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_insert_debug_marker already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_write_timestamp already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_begin_pipeline_statistics_query already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_end_pipeline_statistics_query already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.08.rcgu.o) : error LNK2005: wgpu_render_pass_execute_bundles already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.12.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_set_bind_group already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_set_pipeline already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_set_vertex_buffer already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_set_index_buffer already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_set_push_constants already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_draw already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_draw_indexed already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_draw_indirect already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_draw_indexed_indirect already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_push_debug_group already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_pop_debug_group already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
libwgpu_core-93176824f48bee61.rlib(wgpu_core-93176824f48bee61.wgpu_core.49602d05e7ad9ddc-cgu.07.rcgu.o) : error LNK2005: wgpu_render_bundle_insert_debug_marker already defined in libwgpu_core-bffd1c813091115a.rlib(wgpu_core-bffd1c813091115a.wgpu_core.e5932927578b06b7-cgu.10.rcgu.o)
C:\Users\Administrator\Desktop\moob\target\debug\deps\moob.exe : fatal error LNK1169: Find one or more multi-defined symbols
Is your feature request related to a problem? Please describe.
Apps using this lib can't pause or control the simulation state
Describe the solution you'd like
We can add a resource which enables or not the systems Describe alternatives you've considered
There is a costly option to remove the components
To have generic control over the systems running, the plugin should be able to take a generic running_state as a field to control wether the systems are running or not. This is probably the best solution but we can't have additional run criterias