2015-09-01 2 views

ответ

8

От PR #20790:

Это PR также делает итератор, не неявно копируемыми, как это было источником тонких ошибок в библиотеках. Вы можете использовать clone(), чтобы явно копировать итератор.

+1

Не могли бы вы привести пример одного из этих тонких ошибок? – Shepmaster

+2

@Shepmaster: Я не могу думать ни о чем. Я предполагаю, что это связано с тем, что итераторы передаются в циклы 'for', изменяются, но не изменяются. –

+1

Я нашел [один пример] (https://github.com/rust-lang/rust/pull/27186#issuecomment-123390413), подтверждающий вашу память. – Shepmaster

Смежные вопросы