├── .github └── workflows │ ├── ci.yml │ └── deploy.yml ├── .gitignore ├── .nvim-settings.json ├── .vscode └── settings.json ├── CHANGELOG.md ├── Cargo.toml ├── README.md ├── asteroids ├── Cargo.toml ├── public │ └── index.html └── src │ └── main.rs ├── benches ├── benchmarks.rs └── common │ ├── add_remove.rs │ ├── despawn_children.rs │ ├── dfs.rs │ ├── frag_iter.rs │ ├── heavy_compute.rs │ ├── mod.rs │ ├── schedule.rs │ ├── schedule_inner_par.rs │ ├── serialize_binary.rs │ ├── serialize_text.rs │ ├── simple_insert.rs │ └── simple_iter.rs ├── cliff.toml ├── codecov.yml ├── examples ├── basic.rs ├── guide.rs ├── guide │ ├── builder.rs │ ├── change_detection.rs │ ├── commandbuffer.rs │ ├── dynamic_components.rs │ ├── query.rs │ ├── query_advanced.rs │ ├── relations.rs │ ├── serialize.rs │ ├── springs.rs │ └── systems.rs └── query │ ├── basic.rs │ ├── graphs.rs │ └── transform.rs ├── flax-derive ├── Cargo.toml └── src │ ├── lib.rs │ ├── maybe_fn.rs │ ├── system.rs │ └── test.rs ├── guide ├── .gitignore ├── book.toml └── src │ ├── SUMMARY.md │ ├── diving_deeper │ ├── builder.md │ ├── dynamic_components.md │ ├── index.md │ ├── query.md │ └── serde.md │ ├── fundamentals │ ├── builder.md │ ├── commandbuffer.md │ ├── components.md │ ├── entity_query.md │ ├── index.md │ ├── metadata.md │ ├── query.md │ ├── relations.md │ ├── schedule.md │ ├── systems.md │ └── world.md │ ├── introduction.md │ └── query │ ├── basics.md │ ├── change_detection.md │ ├── entity_query.md │ ├── filters.md │ ├── graphs.md │ └── index.md ├── recipes.json ├── scripts └── build_asteroids.sh ├── src ├── archetype │ ├── batch.rs │ ├── changes.rs │ ├── guard.rs │ ├── mod.rs │ ├── slice.rs │ └── storage.rs ├── archetypes.rs ├── buffer.rs ├── cascade │ └── mod.rs ├── commands.rs ├── component.rs ├── components.rs ├── entity │ ├── builder.rs │ ├── mod.rs │ ├── pair.rs │ └── store.rs ├── entity_ref.rs ├── entry.rs ├── error.rs ├── events.rs ├── fetch │ ├── as_deref.rs │ ├── cloned.rs │ ├── component.rs │ ├── component_mut.rs │ ├── copied.rs │ ├── entity_ref.rs │ ├── expect.rs │ ├── ext.rs │ ├── map.rs │ ├── maybe_mut.rs │ ├── mod.rs │ ├── opt.rs │ ├── read_only.rs │ ├── relations.rs │ ├── relations_mut.rs │ ├── satisfied.rs │ ├── source.rs │ └── transform.rs ├── filter │ ├── change.rs │ ├── cmp.rs │ ├── constant.rs │ ├── mod.rs │ └── set.rs ├── format.rs ├── lib.rs ├── macros.rs ├── metadata │ ├── debuggable.rs │ ├── mod.rs │ └── relation.rs ├── query │ ├── borrow.rs │ ├── data.rs │ ├── dfs.rs │ ├── difference.rs │ ├── entity.rs │ ├── iter.rs │ ├── mod.rs │ ├── one.rs │ ├── planar.rs │ ├── searcher.rs │ ├── topo.rs │ └── walk.rs ├── relation.rs ├── schedule │ └── mod.rs ├── serialize │ ├── de.rs │ ├── mod.rs │ ├── registry.rs │ └── ser.rs ├── sink.rs ├── system │ ├── context.rs │ ├── input.rs │ ├── mod.rs │ └── traits.rs ├── util │ └── mod.rs ├── vtable.rs ├── world.rs └── writer.rs ├── tests ├── access.rs ├── add_remove.rs ├── basic.rs ├── change_detection.rs ├── commandbuffer.rs ├── components.rs ├── derive.rs ├── derive_generic.rs ├── entity.rs ├── entity_access.rs ├── entity_builder.rs ├── expect.rs ├── filter.rs ├── higher_order.rs ├── merge.rs ├── prune.rs ├── query.rs ├── relations.rs ├── schedule.rs ├── simple_iter.rs ├── static_entity.rs ├── subscribe.rs ├── subscribing.rs └── system_macro.rs └── todo.md /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | 4 | *.wasm 5 | -------------------------------------------------------------------------------- /.nvim-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/.nvim-settings.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "rust-analyzer.cargo.features": "all" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/README.md -------------------------------------------------------------------------------- /asteroids/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/asteroids/Cargo.toml -------------------------------------------------------------------------------- /asteroids/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/asteroids/public/index.html -------------------------------------------------------------------------------- /asteroids/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/asteroids/src/main.rs -------------------------------------------------------------------------------- /benches/benchmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/benchmarks.rs -------------------------------------------------------------------------------- /benches/common/add_remove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/add_remove.rs -------------------------------------------------------------------------------- /benches/common/despawn_children.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/despawn_children.rs -------------------------------------------------------------------------------- /benches/common/dfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/dfs.rs -------------------------------------------------------------------------------- /benches/common/frag_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/frag_iter.rs -------------------------------------------------------------------------------- /benches/common/heavy_compute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/heavy_compute.rs -------------------------------------------------------------------------------- /benches/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/mod.rs -------------------------------------------------------------------------------- /benches/common/schedule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/schedule.rs -------------------------------------------------------------------------------- /benches/common/schedule_inner_par.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/schedule_inner_par.rs -------------------------------------------------------------------------------- /benches/common/serialize_binary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/serialize_binary.rs -------------------------------------------------------------------------------- /benches/common/serialize_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/serialize_text.rs -------------------------------------------------------------------------------- /benches/common/simple_insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/simple_insert.rs -------------------------------------------------------------------------------- /benches/common/simple_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/benches/common/simple_iter.rs -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/cliff.toml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/codecov.yml -------------------------------------------------------------------------------- /examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/basic.rs -------------------------------------------------------------------------------- /examples/guide.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide.rs -------------------------------------------------------------------------------- /examples/guide/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide/builder.rs -------------------------------------------------------------------------------- /examples/guide/change_detection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide/change_detection.rs -------------------------------------------------------------------------------- /examples/guide/commandbuffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide/commandbuffer.rs -------------------------------------------------------------------------------- /examples/guide/dynamic_components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide/dynamic_components.rs -------------------------------------------------------------------------------- /examples/guide/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide/query.rs -------------------------------------------------------------------------------- /examples/guide/query_advanced.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide/query_advanced.rs -------------------------------------------------------------------------------- /examples/guide/relations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide/relations.rs -------------------------------------------------------------------------------- /examples/guide/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide/serialize.rs -------------------------------------------------------------------------------- /examples/guide/springs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide/springs.rs -------------------------------------------------------------------------------- /examples/guide/systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/guide/systems.rs -------------------------------------------------------------------------------- /examples/query/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/query/basic.rs -------------------------------------------------------------------------------- /examples/query/graphs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/query/graphs.rs -------------------------------------------------------------------------------- /examples/query/transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/examples/query/transform.rs -------------------------------------------------------------------------------- /flax-derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/flax-derive/Cargo.toml -------------------------------------------------------------------------------- /flax-derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/flax-derive/src/lib.rs -------------------------------------------------------------------------------- /flax-derive/src/maybe_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/flax-derive/src/maybe_fn.rs -------------------------------------------------------------------------------- /flax-derive/src/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/flax-derive/src/system.rs -------------------------------------------------------------------------------- /flax-derive/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/flax-derive/src/test.rs -------------------------------------------------------------------------------- /guide/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /guide/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/book.toml -------------------------------------------------------------------------------- /guide/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/SUMMARY.md -------------------------------------------------------------------------------- /guide/src/diving_deeper/builder.md: -------------------------------------------------------------------------------- 1 | # EntityBuilder 2 | -------------------------------------------------------------------------------- /guide/src/diving_deeper/dynamic_components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/diving_deeper/dynamic_components.md -------------------------------------------------------------------------------- /guide/src/diving_deeper/index.md: -------------------------------------------------------------------------------- 1 | # Diving deeper 2 | -------------------------------------------------------------------------------- /guide/src/diving_deeper/query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/diving_deeper/query.md -------------------------------------------------------------------------------- /guide/src/diving_deeper/serde.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/diving_deeper/serde.md -------------------------------------------------------------------------------- /guide/src/fundamentals/builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/fundamentals/builder.md -------------------------------------------------------------------------------- /guide/src/fundamentals/commandbuffer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/fundamentals/commandbuffer.md -------------------------------------------------------------------------------- /guide/src/fundamentals/components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/fundamentals/components.md -------------------------------------------------------------------------------- /guide/src/fundamentals/entity_query.md: -------------------------------------------------------------------------------- 1 | # EntityQuery 2 | -------------------------------------------------------------------------------- /guide/src/fundamentals/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/fundamentals/index.md -------------------------------------------------------------------------------- /guide/src/fundamentals/metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/fundamentals/metadata.md -------------------------------------------------------------------------------- /guide/src/fundamentals/query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/fundamentals/query.md -------------------------------------------------------------------------------- /guide/src/fundamentals/relations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/fundamentals/relations.md -------------------------------------------------------------------------------- /guide/src/fundamentals/schedule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/fundamentals/schedule.md -------------------------------------------------------------------------------- /guide/src/fundamentals/systems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/fundamentals/systems.md -------------------------------------------------------------------------------- /guide/src/fundamentals/world.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/fundamentals/world.md -------------------------------------------------------------------------------- /guide/src/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/introduction.md -------------------------------------------------------------------------------- /guide/src/query/basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/query/basics.md -------------------------------------------------------------------------------- /guide/src/query/change_detection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/query/change_detection.md -------------------------------------------------------------------------------- /guide/src/query/entity_query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/query/entity_query.md -------------------------------------------------------------------------------- /guide/src/query/filters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/query/filters.md -------------------------------------------------------------------------------- /guide/src/query/graphs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/query/graphs.md -------------------------------------------------------------------------------- /guide/src/query/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/guide/src/query/index.md -------------------------------------------------------------------------------- /recipes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/recipes.json -------------------------------------------------------------------------------- /scripts/build_asteroids.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/scripts/build_asteroids.sh -------------------------------------------------------------------------------- /src/archetype/batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/archetype/batch.rs -------------------------------------------------------------------------------- /src/archetype/changes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/archetype/changes.rs -------------------------------------------------------------------------------- /src/archetype/guard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/archetype/guard.rs -------------------------------------------------------------------------------- /src/archetype/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/archetype/mod.rs -------------------------------------------------------------------------------- /src/archetype/slice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/archetype/slice.rs -------------------------------------------------------------------------------- /src/archetype/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/archetype/storage.rs -------------------------------------------------------------------------------- /src/archetypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/archetypes.rs -------------------------------------------------------------------------------- /src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/buffer.rs -------------------------------------------------------------------------------- /src/cascade/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/cascade/mod.rs -------------------------------------------------------------------------------- /src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/commands.rs -------------------------------------------------------------------------------- /src/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/component.rs -------------------------------------------------------------------------------- /src/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/components.rs -------------------------------------------------------------------------------- /src/entity/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/entity/builder.rs -------------------------------------------------------------------------------- /src/entity/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/entity/mod.rs -------------------------------------------------------------------------------- /src/entity/pair.rs: -------------------------------------------------------------------------------- 1 | pub struct Pair {} 2 | -------------------------------------------------------------------------------- /src/entity/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/entity/store.rs -------------------------------------------------------------------------------- /src/entity_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/entity_ref.rs -------------------------------------------------------------------------------- /src/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/entry.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/fetch/as_deref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/as_deref.rs -------------------------------------------------------------------------------- /src/fetch/cloned.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/cloned.rs -------------------------------------------------------------------------------- /src/fetch/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/component.rs -------------------------------------------------------------------------------- /src/fetch/component_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/component_mut.rs -------------------------------------------------------------------------------- /src/fetch/copied.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/copied.rs -------------------------------------------------------------------------------- /src/fetch/entity_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/entity_ref.rs -------------------------------------------------------------------------------- /src/fetch/expect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/expect.rs -------------------------------------------------------------------------------- /src/fetch/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/ext.rs -------------------------------------------------------------------------------- /src/fetch/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/map.rs -------------------------------------------------------------------------------- /src/fetch/maybe_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/maybe_mut.rs -------------------------------------------------------------------------------- /src/fetch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/mod.rs -------------------------------------------------------------------------------- /src/fetch/opt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/opt.rs -------------------------------------------------------------------------------- /src/fetch/read_only.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/read_only.rs -------------------------------------------------------------------------------- /src/fetch/relations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/relations.rs -------------------------------------------------------------------------------- /src/fetch/relations_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/relations_mut.rs -------------------------------------------------------------------------------- /src/fetch/satisfied.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/satisfied.rs -------------------------------------------------------------------------------- /src/fetch/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/source.rs -------------------------------------------------------------------------------- /src/fetch/transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/fetch/transform.rs -------------------------------------------------------------------------------- /src/filter/change.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/filter/change.rs -------------------------------------------------------------------------------- /src/filter/cmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/filter/cmp.rs -------------------------------------------------------------------------------- /src/filter/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/filter/constant.rs -------------------------------------------------------------------------------- /src/filter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/filter/mod.rs -------------------------------------------------------------------------------- /src/filter/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/filter/set.rs -------------------------------------------------------------------------------- /src/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/format.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/metadata/debuggable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/metadata/debuggable.rs -------------------------------------------------------------------------------- /src/metadata/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/metadata/mod.rs -------------------------------------------------------------------------------- /src/metadata/relation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/metadata/relation.rs -------------------------------------------------------------------------------- /src/query/borrow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/borrow.rs -------------------------------------------------------------------------------- /src/query/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/data.rs -------------------------------------------------------------------------------- /src/query/dfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/dfs.rs -------------------------------------------------------------------------------- /src/query/difference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/difference.rs -------------------------------------------------------------------------------- /src/query/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/entity.rs -------------------------------------------------------------------------------- /src/query/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/iter.rs -------------------------------------------------------------------------------- /src/query/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/mod.rs -------------------------------------------------------------------------------- /src/query/one.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/one.rs -------------------------------------------------------------------------------- /src/query/planar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/planar.rs -------------------------------------------------------------------------------- /src/query/searcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/searcher.rs -------------------------------------------------------------------------------- /src/query/topo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/topo.rs -------------------------------------------------------------------------------- /src/query/walk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/query/walk.rs -------------------------------------------------------------------------------- /src/relation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/relation.rs -------------------------------------------------------------------------------- /src/schedule/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/schedule/mod.rs -------------------------------------------------------------------------------- /src/serialize/de.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/serialize/de.rs -------------------------------------------------------------------------------- /src/serialize/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/serialize/mod.rs -------------------------------------------------------------------------------- /src/serialize/registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/serialize/registry.rs -------------------------------------------------------------------------------- /src/serialize/ser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/serialize/ser.rs -------------------------------------------------------------------------------- /src/sink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/sink.rs -------------------------------------------------------------------------------- /src/system/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/system/context.rs -------------------------------------------------------------------------------- /src/system/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/system/input.rs -------------------------------------------------------------------------------- /src/system/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/system/mod.rs -------------------------------------------------------------------------------- /src/system/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/system/traits.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/util/mod.rs -------------------------------------------------------------------------------- /src/vtable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/vtable.rs -------------------------------------------------------------------------------- /src/world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/world.rs -------------------------------------------------------------------------------- /src/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/src/writer.rs -------------------------------------------------------------------------------- /tests/access.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/access.rs -------------------------------------------------------------------------------- /tests/add_remove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/add_remove.rs -------------------------------------------------------------------------------- /tests/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/basic.rs -------------------------------------------------------------------------------- /tests/change_detection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/change_detection.rs -------------------------------------------------------------------------------- /tests/commandbuffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/commandbuffer.rs -------------------------------------------------------------------------------- /tests/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/components.rs -------------------------------------------------------------------------------- /tests/derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/derive.rs -------------------------------------------------------------------------------- /tests/derive_generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/derive_generic.rs -------------------------------------------------------------------------------- /tests/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/entity.rs -------------------------------------------------------------------------------- /tests/entity_access.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/entity_access.rs -------------------------------------------------------------------------------- /tests/entity_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/entity_builder.rs -------------------------------------------------------------------------------- /tests/expect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/expect.rs -------------------------------------------------------------------------------- /tests/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/filter.rs -------------------------------------------------------------------------------- /tests/higher_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/higher_order.rs -------------------------------------------------------------------------------- /tests/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/merge.rs -------------------------------------------------------------------------------- /tests/prune.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/prune.rs -------------------------------------------------------------------------------- /tests/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/query.rs -------------------------------------------------------------------------------- /tests/relations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/relations.rs -------------------------------------------------------------------------------- /tests/schedule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/schedule.rs -------------------------------------------------------------------------------- /tests/simple_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/simple_iter.rs -------------------------------------------------------------------------------- /tests/static_entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/static_entity.rs -------------------------------------------------------------------------------- /tests/subscribe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/subscribe.rs -------------------------------------------------------------------------------- /tests/subscribing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/subscribing.rs -------------------------------------------------------------------------------- /tests/system_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/tests/system_macro.rs -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ten3roberts/flax/HEAD/todo.md --------------------------------------------------------------------------------