Expand description
Asyncronous and Pleasant Entity Component System
Modules
Re-export of the anyhow error handling library.
A few flavors of channels to help writing async code
Structs
The set of all entities’ components.
Creates and destroys entities.
Associates a discrete group of components within the world.
A component value along with its entity’s id and change tracking information.
Fetches world resources in async systems.
Query type used to denote an optional column.
A composition of resource requirements and systems.
Queries can be used iterate over matching bundles of components.
A prepared and active query.
Immutably borrowed resource that can be created by default.
Immutably borrowed resource that must be created explicitly.
Query type used to denote the absence of the wrapped type.
A collection of resources and systems.
A mutably borrowed resource that can be created by default.
A mutably borrowed resource that must be created explicitly.
Enums
Defines the number of threads to use for inner and outer parallelism.
Whether or not a system should continue execution.
Traits
Denotes the shape of a query that can be used to iterate over bundles of components.
Marker trait that denotes a static, nameable type that can be sent between threads.
Functions
Get the current system iteration timestamp.
Returns a syncronous system result meaning everything is ok, but the system should not be run again.
Returns a syncronous system result meaning an error occured and the system should not run again.
Returns a syncronous system result meaning everything is ok and the system should run again next frame.
Type Definitions
Type alias for a hashmap using the fx hash algorithm.
Alias for Maybe<&'static mut T> for folks with wrist pain.
Alias for Maybe<&'static T> for folks with wrist pain.
Alias for &'static mut T for folks with wrist pain.
Iterator returned by QueryGuard::iter_mut.
Alias for &'static T for folks with wrist pain.