Size: a a a

2020 August 06

A

Apachee in Rust Async
я только одно решение без Box<dyn T> нашел, нужно сделать структуру SomeStruct<Fut> и фукнцию с добавлением новой футуры в FuturesUnordered сделать в виде async fn<Func>(..., f: Func) where Func: FnOnce() -> Fut {...}
источник

A

Apachee in Rust Async
Denis
тогда только бокс, без вариантов
с вариантами, почему
источник

A

Apachee in Rust Async
компилятор сам тип выведет
источник

D

Denis in Rust Async
но ты в структуру такое поле не положишь
источник

A

Apachee in Rust Async
Denis
но ты в структуру такое поле не положишь
положу
источник

D

Denis in Rust Async
тогда она тоже будет параметризована непонятно чем
источник

A

Apachee in Rust Async
работает все
источник

D

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

A

Apachee in Rust Async
при первом вызове add компиль тип генерика сам определит
источник

D

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

D

Denis in Rust Async
просто один фиг этот дженерик будет на самый верх просачиваться
источник

A

Apachee in Rust Async
это да, это жалко
источник

D

Denis in Rust Async
а чем тебя бокс-то не устраивает?
источник

V

Vetro in Rust Async
Apachee
работает все
Стоп погоди
источник

V

Vetro in Rust Async
Это ведь только один раз сработает лол
источник

D

Denis in Rust Async
ну если всё время одну и ту же функцию пихать — то сработает и много раз
источник

V

Vetro in Rust Async
Denis
ну если всё время одну и ту же функцию пихать — то сработает и много раз
Я это и имел в виду
источник

A

Apachee in Rust Async
Vetro
Это ведь только один раз сработает лол
нет, у меня для запуска воркера одна функция будет, которая будет одного один и тот же анонимный тип возвращать
источник

V

Vetro in Rust Async
А, тогда да
источник

A

Apachee in Rust Async
но все же Box<dyn T> как-то поудобнее будет
источник