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.