Sobre o projeto

rust-life é uma implementação em Rust do Jogo da Vida de Conway, com uma interface gráfica para visualizar a evolução de autómatos celulares. Pode ser instalado via `cargo install rust-life`. O programa oferece opções de personalização extensivas, incluindo definição de dimensões do tabuleiro (linhas e colunas), fator de escala para renderização pixel-por-célula e taxa de atualização alvo por segundo. Suporta carregamento de templates de tabuleiro com vários alinhamentos (e.g., centro, canto superior esquerdo) e preenchimento personalizado. Os usuários podem pré-avançar templates por um número específico de gerações, definir um limite para as gerações exibidas e escolher sair automaticamente ao completar. Um modo sem GUI está disponível para operação headless. O projeto inclui integração CI, distribuição no crates.io e rastreamento de cobertura de código.