这个项目能做什么

rust-life 是一个基于 Rust 的 Conway 生命游戏实现,具有用于可视化细胞自动机演化的图形用户界面。用户可以通过 `cargo install rust-life` 安装。该工具提供广泛的自定义选项,包括设置棋盘尺寸(行和列)、应用像素每格的缩放因子,以及指定目标每秒更新次数。它支持加载具有多种对齐选项(例如,中心、左上)和自定义填充的棋盘模板。用户可以为模板预先推进指定数量的代,设置显示的代数限制,并选择在完成时自动退出。还提供无 GUI 模式用于无头操作。该项目包括 CI 集成、crates.io 分发和代码覆盖率跟踪。