На сишке привык циклы с предусловием писать так:
while(k--) {
...
}
В Rust это превращается (насколько я понимаю) в
while k > 0 {
k -= 1;
...
}
Что не совсем красиво и неочевидно, с первого взгляда.
Как принято в Rust записывать циклы с предусловием, чтобы красиво и понятно?