Я хотел бы просмотреть диапазон значений, имеющих тип BigUint
(из ящика num
).
Как я могу это сделать?
Я пытался
for i in 0..a {...}
, где a
является (заимствованным) BigUint
типом.Я получил ошибку о несовпадающих целочисленных типах, поэтому я попробовал это вместо:
for i in Zero::zero()..a {...}
Но я получаю разные ошибки в зависимости от того, заимствован ли a
или нет.Если a
заимствовано, тогда я получаю это в ошибках:
| for i in Zero::zero()..(a) {
| ^^^^^^^^^^ the trait `num::Zero` is not implemented for `&num::BigUint`
Если a не заимствовано, то это ошибка:
| for i in Zero::zero()..(a) {
| ^^^^^^^^^^^^^^^^^ the trait `std::iter::Step` is not implemented for `num::BigUint`