lifers
A Rust crate that aims to generalize cellular automata creation. Current features include:
- Easy creation using the builder pattern
- Fast simulation engine
- Multiple versions for different use cases
- SIMD potential
- Very ergonomic design for creating simulations
- Full support for the builder pattern
- Multiple data collection functions for an automaton
- Arbitrary types support for cells' state and associated data
- Interface to create custom frontends (WIP)
Usage
An example illustrating Conway's Game of Life implementation in lifers:
use *;
use random;