Size: a a a

2018 July 29

D

Denis in Rust Async
типа Result<Result<T2, E2>, E1>?
источник

A

Alexander in Rust Async
(f1-type, (f2-type, f3-type)). Ага
источник

A

Alexander in Rust Async
Типа того.
источник

A

Alexander in Rust Async
Тогда никаких енамов - отлично, хз конечно насколько удобно в реальности.
источник

D

Denis in Rust Async
ну нет, ты напиши по-честному, какой должен быть тип)
источник

A

Alexander in Rust Async
Это надо с компилятором тогда прототип накидать.
источник

D

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

D

Denis in Rust Async
если это то, что ты хотел, готов опубликовать крейт)
источник

D

Denis in Rust Async
слегка подправил имлементацию
источник

A

Alexander in Rust Async
Даже на веле не удалось проехать без мыслей - крутишь и в голове типы склеиваешь :)
источник

D

Denis in Rust Async
я щас попытался заюзать мега-крейт state_machine_future, чтобы быстренько накидать на нём стейт-машину, но оказалось, что он с дженериками не дружит
источник

D

Denis in Rust Async
то есть оно в итоге работает, но можно просто ёбнуться (что я и сделал, потратив на это полтора часа и практически выкинув результат)
источник

D

Denis in Rust Async
а из-за того, что у них бага в их мега-детекторе-незаюзанных-дженерик-параметров, вместо трёх дженериков приходится передавать СЕМЬ
и это всё превращается в лютый ад
источник

D

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

A

Alexander in Rust Async
Мда.
источник

D

Denis in Rust Async
ты просто хочешь странного
источник

D

Denis in Rust Async
оригинальное решение без еботни в стиле "не хочу вторую ошибку, хочу резалт" работает нормально
источник

A

Alexander in Rust Async
Ну я над этим и старался подумать. По сути я чего-то не того хочу, просто тут вэсвязка коллбеков и все
источник

D

Denis in Rust Async
короче я жду от тебя отзыва, нужен ли этот крейт или нет — https://t.me/tokio_rust/57
источник

A

Alexander in Rust Async
Но тут да, получается есть inner ошибка и основная и мне показалось что их к одному типу приводить смысла нет.
источник