関連するデータを構造化するために構造体を使う
struct は structure とも呼ばれ、意味のあるひとまとまりを構成する複数の関連する値をまとめ、それらに名前を付けられるカスタムデータ型です。オブジェクト指向言語に慣れているなら、構造体はオブジェクトのデータ属性のようなものです。この章では、すでに知っていることを土台にしながらタプルと構造体を比較対照し、データをグループ化する方法として構造体のほうが適している場面を示します。
構造体をどのように定義し、インスタンス化するかを示します。また、構造体型に関連づけられた振る舞いを指定するために、関連関数、特に メソッド と呼ばれる種類の関連関数をどのように定義するかについても説明します。構造体と enum(第6章で説明します)は、Rust のコンパイル時型チェックを最大限に活用するために、プログラムのドメインで新しい型を作成するための構成要素です。