About this project

rust-life is a Rust implementation of Conway's Game of Life, featuring a graphical user interface for visualizing cellular automata evolution. Users can install it via `cargo install rust-life`. The tool offers extensive customization options, including setting board dimensions (rows and columns), applying scale factors for pixel-per-cell rendering, and specifying target updates per second. It supports loading board templates with various alignment options (e.g., center, top-left) and custom padding. Users can pre-advance templates for a specified number of generations, set a limit on displayed generations, and choose to exit automatically upon completion. A no-GUI mode is available for headless operation. The project includes CI integration, crates.io distribution, and code coverage tracking.