Rust Advent Calendar 2022 カレンダー 2 の 20 日目の記事です。 Rust でなにか動くものを作ってみたいと思っていたので Rust で ライフゲームを作ってみた内容を記載します。 そもそもライフゲームってなんやねん、という方は下記 Wiki をご参照ください。 小一時間でゲームをつくる の C++ のコードを Rust 化してみた 小一時間でゲームをつくるの書籍 著者が公開しているサンプルコード (C++) 自分がRust 化したもの CLI で cargo run を叩けばこんな感じでライフゲームが実行される サンプルコードを Rust に置き換えていて、C++の配列を Rust のベクタに変換するところに手こずったのでメモ 指定したサイズの配列を用意する C++ は変数に[指定したサイズ][指定したサイズ] でよい #define FIELD_WIDTH