они борровили переменные только при запуске, а не при создании замыкания? Или какой-то другой способ вынесения кода в блок, который можно запускать из нескольких разных мест в функции. А то получается, что если создать замыкание, оно борровит сразу все значения, которые там используются и их невозможно мутировать в остальной части функции.
arc+mutex?
передавай эти переменные в параметрах
если оберну в Arc, это изменит правила борровинга?
можно, да, но неудобно жутко (
Обсуждают сегодня