目次 Rustの 列挙型(enum) は、他の言語のEnumよりも全然多機能で、Rustという言語の「安全性」と「表現力」を支えるRust的に重要な機能です。 単なる「定数のリスト」ではなく、 「データの型を拡張できる仕組み」 として理解すると分かりやすくなるかもしれません。 概要:列挙型とは? 列挙型(enum)は、 「いくつかの選択肢のうち、いずれか一つ」 の状態を表現するデータ構造です。 例えば、「信号機の色」なら「赤・黄・青」のいずれか一つ、「メッセージの送信状態」なら「成功・失敗・待機」のいずれか一つです。 enum TrafficLight { Red, Yellow, Green…