Size: a a a

2020 October 17

MS

Mikola Summer Duck in Rust Async
Да
источник

D

Denis in Rust Async
сделай свой type-id
источник

MS

Mikola Summer Duck in Rust Async
Denis
сделай свой type-id
Да, не гарантированно работает с оптимизациями
источник

D

Denis in Rust Async
Mikola Summer Duck
Да, не гарантированно работает с оптимизациями
да нет, прям свой трейт, и пусть юзер клянётся мамой, имплементируя его
источник

D

Denis in Rust Async
ваще лучше в мейне спроси
источник

D

Denis in Rust Async
здесь всё-таки асинк-история
источник

MS

Mikola Summer Duck in Rust Async
Ну у меня асинк. От этого и все беды.
источник

MS

Mikola Summer Duck in Rust Async
Denis
да нет, прям свой трейт, и пусть юзер клянётся мамой, имплементируя его
Я точно так же могу делать трансмьют указателя на контекст, но это примерно так же ненадёжно как брать адрес интринсика и требует от юзера клясться мамой.
источник

MS

Mikola Summer Duck in Rust Async
Но ок, спрошу в мейне.
источник

D

Denis in Rust Async
Mikola Summer Duck
Ну у меня асинк. От этого и все беды.
твоя проблема с асинком вообще никак не связана
источник

MS

Mikola Summer Duck in Rust Async
Туше. А можно ссылку на мейн? Я когда-то оттуда вышел, а сейчас поиск его не находит.
источник

D

Denis in Rust Async
источник

MS

Mikola Summer Duck in Rust Async
Благодарю
источник

D

Denis in Rust Async
да не за что, просто очень уж специфичная проблема + пахнет XY-проблемой (но это не точно), в мейне больше людей, в т.ч. любящих странное, быстрее помогут разобраться
источник
2020 October 18

MS

Mikola Summer Duck in Rust Async
Ок, небольшой тизер волшебной либы:
источник

MS

Mikola Summer Duck in Rust Async
На скриншоте спавн фьючеров из фьючеров и доступ из фьючера к не-'static состоянию произвольного типа (см. test2 и test3_inner).
источник

С

Сергей in Rust Async
С каким оверхедом?
источник

s🍞

sel 🍞 in Rust Async
И какой лайфтайм ты ему даёшь?
источник

MS

Mikola Summer Duck in Rust Async
Охрана отмена, лайфтаймы таки ломаются в одном случае, нужно немного по-другому делать.
источник

MS

Mikola Summer Duck in Rust Async
(но в обоих подходах оверхед - сравнение целых плюс индирекшн)
источник