What is a diverging code?
Basically, any code that lets you escape before going to the next line. Keywords such as continue
, break
, an early return
etc.
fn main(){
let my_vec = vec![2,3,4];
for index in 0..=6 {
let Some(number) = my_vec.get(index) else{
continue; //diverging code
};
println!("{number}")
}
}