Ezt én is egyszerűen run flag minden szinten való vizsgálatával oldottam meg, de az igény valósnak látszik, ugyanis a Rust szintén foglalkozik ezzel a kérdéssel:
fn main() {
'kulso: for i in 1..5 { // 'cimke
for j in 1..=5 {
println!("i: {} j: {}", i, j);
if i == 3 && j == 2 {
break 'kulso; // lehetőséged van cimkére is ugratni
}
}
}
}