Specs is a natively parallel Entity-Component System (ECS) in Rust.
Version 0.6 has just been published with the following notable changes:
Systemtrait provides a clean way to keep some context for a processing pass of your ECS
Jointrait allows iterating over multiple components with full speed. It’s convenient and is the most efficient way of traversing entities.
- dynamically allocated/deleted entities are now seen instantly by the concurrently running systems, thanks to the magic of atomics.
- large internal refactoring of the
Storagetype hierarchy. It is now more explicit and clear, especially when implementing new storage types.
Currently known users: