Я в итоге переделал на 2 разных лайфтайма. И интересный факт. Эту программу я переписывал с го на раст и получил выигрыш в скорости почти в 5 раз и выигрыш в памяти тк реализовал через итератор!
Почему если запускаю код из мейна в крейте, то получается в 1.7 раз быстрее чем если запустить с другого места подключив как либу? Инлайнинг? А как это поправить