I wouldn't call Rust "a big language" because of labeled break. This is a pretty standard language feature, you can do the same in C (and therefore C++), Go, Javascript, Java, C#...
Those languages don't treat blocks as expressions, so you really can't do the same thing there. Something very similar, yes. But not the same.
Those languages don't treat blocks as expressions, so you really can't do the same thing there. Something very similar, yes. But not the same.