или потому что авторы не получили хорошее образование на языке Ада, ничего слаще своего C++ не видели, а в C++ индексация только циферками, вот и в Rust только циферки, и в C++ нет именованных параметров, вот и в Rust их нет
вместо того, что отправить их доучиваться, им какое-то внимание авансом
чтоб поверх циферок и числовых регистров жить было не скучно, эти циферки научились перекрашивать в символьные типы и пользовательские перечисляемые типы
естественно, с сохранением возможности итерации и индексации
если с перекрашенных циферок итерация и индексация слетает настолько мощно, что чтоб её вернуть обратно, нужно три разных пакета, это какая-то дичь