Последовательность Range в Rust
В языке программирования Rust последовательности обычно применяются в целях получения какой-либо части набора элементов, к примеру, строки либо массива, хотя, конечно же, это не единственное применение последовательностей. В этой заметке мы рассмотрим тип Range -- последовательность, представляющую определенный диапазон элементов.
При создании последовательности используется оператор

Слева от
Кроме того, когда начальное значение больше, чем конечное, последовательность будет пустой.
Рассмотрим пример:

Из примера следует, что формируется последовательность чисел 1-9, причем 9 в эту последовательность не включается. Перебор последовательности можно осуществить, используя цикл for.
Идем дальше: хоть мы и можем задействовать оператор

Чтобы определить последовательность, также можно применить модификацию оператора

Применение последовательностей
На практике последовательности весьма удобно использовать, если надо взять какую-либо часть массива, допустим:

Впрочем, более подробно про применение последовательностей в целях извлечения поднабора смотрите в статье, посвященной типу Slice.
По материалам https://metanit.com/.