Обработка исключений

use std::io::ErrorKind;

//any method can throw an panic error
fn method_with_panic() {
    panic!("test panic");
}

//any method can return error
fn method_with_error() -> Result<()ErrorKind> { 
    Err(ErrorKind::NotFound
}

method_with_panic();

if let Err(err) = method_with_error() {
    println!("Error happened: {:?}", err);