Я лишь могу сказать что у тебя намерения в коде противоречат: объявление AsyncFnExt говорит, что выход функции не зависит от времени жизни self, а в коде ты вызываешь функцию, которая между await-ами сохраняет ссылку на строку
так ссылка ж в Future которая из функции вернется сохраняется, а не в самой функции. Там есть у меня лишния аннотация &'arg self, но и без нее тоже не работает. В любом случае, оно похоже все еще не преодолимо
Обсуждают сегодня