Named breaks in for loops in Rust
Is there a way to have nested for loops in Rust and break the outer one from inside the inner one, the way one could do e.g. in Java? I know Rust supports named breaks in loop but I can't seem to find information about the same regarding for . Lily Ballard Yes. It uses the same syntax as lifetimes. fn main() { 'outer: for x in 0..5 { 'inner: for y in 0..5 { println!("{},{}", x, y); if y == 3 { break 'outer; } } } } See loop labels documentation and the related section of the reference . 来源: https://stackoverflow.com/questions/22905752/named-breaks-in-for-loops-in-rust