充分でない場合があります。グループをさらに強力なもので置き換えられます。一つの式とその式の値に基づく複数のブランチを取ります。値がマッチした時に、対応する腕の式が評価されます。呼ばれるのは「パターンマッチ」という用語に由来します。セクションではこの部分に書けるすべてのパターンを説明しています。利点のうちの一つに「網羅性検査」を行なうということが上げられます。腕を消すと、コンパイラはエラーを出します。coveredRustは何かしらの値を忘れていると教えてくれています。任意の32bitの値、例えば-2,147,483,648から2,147,483,647を取り得ると推論します。可能な値全てを捕捉します。束縛の右側や式が使われているところで利用することができるということを意味しています。else",};このようにして、ある型から他の型への変換がうまく書ける場合があります。};}繰り返しになりますが、Rustコンパイラは網羅性のチェックを行い、列挙型のすべてのバリアントに対して、マッチする腕が存在することを要求します。用いるか可能な腕を全て書くかしなければコンパイルエラーが発生します。用いることはできません。文を用いることが可能です。短縮形と捉えることができます。