[0; 9999999].to_vec();
Тоесть ошибки не будет но счетчик пойдет снова с нуля. Чтоб детектировать - надо
делать проверку условия на максимум.
А если там я не знаю User<int>
как-то непонятно выглядит.
Такое в небезопасном коде в можно, с слабой типизацией делать.