panic

Panic chính là cơ chế xử lí lỗi đơn giản nhất mà ta sắp đề cập tới.
Nó in ra thông điệp lỗi, huỷ bỏ các hoạt động đang thực thi, giải phóng stack và thường sẽ thoát chương trình. Bây giờ chúng ta sẽ gọi hàm panic dựa trên câu điều kiện lỗi:

fn drink(beverage: &str) {
    // You shouldn't drink too much sugary beverages.
    if beverage == "lemonade" { panic!("AAAaaaaa!!!!"); }

    println!("Some refreshing {} is all I need.", beverage);
}

fn main() {
    drink("water");
    drink("lemonade");
}