Panics (Pânico)

O Rust irá disparar um panic (pânico) se um erro fatal ocorrer em tempo de execução:

fn main() {
    let v = vec![10, 20, 30];
    println!("v[100]: {}", v[100]);
}
  • Pânicos são para erros irrecuperáveis e inesperados.
    • Pânicos são sintomas de bugs no programa.
  • Use APIs que não disparam erros do tipo pânico (como Vec::get) se não for aceitável o travamento do programa.