Что такое эквивалент ржавчины `size_t`?

Более практично: Какой целочисленный тип данных следует использовать для индексов в векторе, длине массивов и т.д.

Есть много дискуссий по этой теме для предварительного ржавчины, распространяющегося в Интернете, и я не могу найти авторитетного ответа на окончательное решение.

Ответ 1

Это будут usize и isize (типы размера указателя, без знака и со знаком). ссылка говорит, что максимальный размер массива - это максимальное значение isize, так что можно рассчитать различия позиций.

Однако функции std::Vec используют usize для всех индексов.