Size: a a a

2020 April 28

r

red75prime in rust_offtopic
polunin.ai
Почему?
Потому что пушим ссылку на локальную переменную. Её лайфтайм снаружи неизвестен
источник

KR

Kai Ren in rust_offtopic
polunin.ai
Почему?
Ну и потому что это прибьёт к твоей внешней функции лайфтайм, который ей абсолютно не нужен.
источник

p

polunin.ai in rust_offtopic
Kai Ren
Посмотри desugar async_trait, к примеру.
Я же сказал, в работающем. С асинк трейтом я видел, и мы избавились после этого от асинк трейта.
источник

p

polunin.ai in rust_offtopic
red75prime
Потому что пушим ссылку на локальную переменную. Её лайфтайм снаружи неизвестен
Понял, спасибо
источник

KR

Kai Ren in rust_offtopic
polunin.ai
Я же сказал, в работающем. С асинк трейтом я видел, и мы избавились после этого от асинк трейта.
А всё что не у вас - это, получается, не работающий код, ок.
источник

p

polunin.ai in rust_offtopic
Асинк трейт не нужен
источник

p

polunin.ai in rust_offtopic
Из крупных библиотек я не видел нигде такого ограничения лайфтаймового (покажите если есть)
А если не нужны в больших проектах - в маленьких и подавно не нужны
источник

r

red75prime in rust_offtopic
Сейчас, по-моему, автоматически выводится 'b: 'a из &'a &'b T
источник

p

polunin.ai in rust_offtopic
polunin.ai
Асинк трейт не нужен
Он заменяется на -> BoxFuture<T> в качестве результата функции и нормально
источник

p

polunin.ai in rust_offtopic
red75prime
Сейчас, по-моему, автоматически выводится 'b: 'a из &'a &'b T
Ну это что-то экзотическое
источник

KR

Kai Ren in rust_offtopic
polunin.ai
Он заменяется на -> BoxFuture<T> в качестве результата функции и нормально
А как же захват входящих ссылок? Clone на clone и futures-0.1 во все поля?
источник

r

red75prime in rust_offtopic
polunin.ai
Ну это что-то экзотическое
Ну или из &'a Foo<'b>
источник

p

polunin.ai in rust_offtopic
&'a &'b T сводится к &'b T
&'a mut &'b T это что-то экзотическое
источник

p

polunin.ai in rust_offtopic
red75prime
Ну или из &'a Foo<'b>
А зачем здесь что-то выводить
источник

KR

Kai Ren in rust_offtopic
polunin.ai
Из крупных библиотек я не видел нигде такого ограничения лайфтаймового (покажите если есть)
А если не нужны в больших проектах - в маленьких и подавно не нужны
источник

r

red75prime in rust_offtopic
polunin.ai
А зачем здесь что-то выводить
Для использования в вычислителе лайфтаймов.
источник

D

Dima in rust_offtopic
Kai Ren
А как же захват входящих ссылок? Clone на clone и futures-0.1 во все поля?
бесконечные комбинаторы и Arc-и, слава богу это закончилось
источник

KR

Kai Ren in rust_offtopic
Dima
бесконечные комбинаторы и Arc-и, слава богу это закончилось
Да, столько сил угробилось в мастерство жонглирования комбинаторами, и теперь оно не надо почти всё)
источник

KR

Kai Ren in rust_offtopic
Зато теперь есть Pin 🙃
источник

D

Dima in rust_offtopic
pin_project спасает почти всегда вроде
источник