panic

最もシンプルなエラー処理はpanicです。これはエラーメッセージを表示し、 スタックを巻き戻し、通常はプログラムを終了します。 ここでは、エラーしたときにpanicを直接呼び出しています。

fn give_princess(gift: &str) {
    // プリンセスはヘビが嫌いです。なので、彼女が拒否したときに
    // 止めてあげる必要があります!
    if gift == "snake" { panic!("AAAaaaaa!!!!"); }

    println!("I love {}s!!!!!", gift);
}

fn main() {
    give_princess("teddy bear");
    give_princess("snake");
}