Перейти в канал

Tg: habr.com

116
​Простое понимание замыканий в Rust У вас бывало такое, что вы никак не можете скомпилировать код с замыканиями в Rust? Уже и все варианты Fn-трейтов перебрали, и move написали везде, где можно, а borrow checker все равно не унимается? И тут оказывается, что просто нужно внутри замыкания клонировать переданную переменную окружения! Сложно и непонятно. Дурацкий привереда Rust. На самом деле, довольно просто понять, почему так происходит и на что влияет move, а на что — клонирование