��今、 <code>Option&lt;T&gt;</code> 型の値が有るとして、
この値が <code>Some&lt;T&gt;</code> であるならば何らかの関数を呼び出し、<code>None</code> ならば何もしたくないとしましょう
そのような処理は例えば以下のように書けるでしょう:</p>

<span class='rusttest'>fn main() {
    let option = Some(5);
fn foo(x: i32) { }
match option {
    Some(x) =&gt; { foo(x) },
    None =&gt; {},
}
}</span><pre class='rust rust-example-rendered'>
<span cl