Re-exports§
pub use macro_magic;pub use rayon;pub use derive_more;
Macros§
- chain
- Chain zero or more iterators together into one sequence.
- chain_
par - ecs_
world - import_
tokens - Allows you to import the tokens of an external item marked with
#[export_tokens]whose path is already known at compile-time without having to do any additional parsing. - izip
- Create an iterator running multiple iterators in lockstep.
- izip_
par - make_
query - sum
Structs§
- Phantom
Data - Zero-sized type used to mark things that “act like” they own a
T.
Traits§
- From
Parallel Iterator FromParallelIteratorimplements the creation of a collection from aParallelIterator. By implementingFromParallelIteratorfor a given type, you define how it will be created from an iterator.- Indexed
Parallel Iterator - An iterator that supports “random access” to its data, meaning that you can split it at arbitrary indices and draw data from those points.
- Into
Parallel Iterator IntoParallelIteratorimplements the conversion to aParallelIterator.- Into
Parallel RefIterator IntoParallelRefIteratorimplements the conversion to aParallelIterator, providing shared references to the data.- Into
Parallel RefMut Iterator IntoParallelRefMutIteratorimplements the conversion to aParallelIterator, providing mutable references to the data.- Parallel
Bridge - Conversion trait to convert an
Iteratorto aParallelIterator. - Parallel
Drain Full ParallelDrainFullcreates a parallel iterator that moves all items from a collection while retaining the original capacity.- Parallel
Drain Range ParallelDrainRangecreates a parallel iterator that moves a range of items from a collection while retaining the original capacity.- Parallel
Extend ParallelExtendextends an existing collection with items from aParallelIterator.- Parallel
Iterator - Parallel version of the standard iterator trait.
- Parallel
Slice - Parallel extensions for slices.
- Parallel
Slice Mut - Parallel extensions for mutable slices.
- Parallel
String - Parallel extensions for strings.
Functions§
- chain
- Takes two iterables and creates a new iterator over both in sequence.
Attribute Macros§
- entity
- expand_
world - export_
tokens - Can be applied to any item. Doing so will make the tokens for this item available for import by the other macros in this crate.
- ext
- See crate docs for more info.
- import_
tokens_ attr - Can be attached to an attribute proc macro function, causing it to receive the tokens for
the external item referred to by the path provided as the
attr/ first argument to the attribute macro. - import_
tokens_ proc - An attribute macro that can be attached to a proc macro function definition that will cause it to receive the tokens of the external item referred to by its argument as input to your proc macro.
- query
- system
- system_
for_ each - tag_
world