parsec 0.1.0

Parallel Systems for Entity Components
Documentation

parsec

Parallel Systems for Entity Components

Features:

  • Automatic execution of the systems in parallel. Follows Rust ownership rules. Depends on the order the systems are started.
  • Component storage is abstract behind the trait. One can use vectors, hashmaps, trees, or whatever else.
  • New components can be registered at any point from user modules. They don't have to be POD.
  • No unsafe code! No virtual calls, low overhead.

Example system:

schedule.run1w1r(|p: &mut Position, s: &Speed| {
    *p += *s;
});