Моя проблема заключается в следующем, но я хотел бы задать несколько более широкий вопрос в названии.Как узнать текущую позицию итератора?
У меня есть итератор a
типа Chars
другой a строка. Предположим, что я нашел ошибку при чтении строки, и я хотел бы напечатать сообщение об ошибке. В этом сообщении должно указываться положение ошибки в строке (номер строки и т. Д.). Есть ли какой-либо метод в стандартной библиотеке Rust, который мог бы мне помочь?
это только часть решения, конечно же, как и тогда вам необходимо сопоставить позиции, которую вы получите от 'enumerate' до строки/столбца с точки зрения человека. Тем не менее, я считаю, что этот подход превосходит отслеживание строки/столбца тем, что «счастливый путь» не оплачивает расходы на обновление этих переменных. –