Size: a a a

2018 July 30

D

Denis in Rust Async
я недавно пилил дженерик-функцию для этого
источник

A

Alik in Rust Async
Denis
попробуй =) напиши потом, как пошло
довольно редкий (для меня) юзкейс, было бы интересно получить опыт)
Конечно, проект будет выложен в гитхаб со всеми credits :)
источник

D

Denis in Rust Async
Vladimir
а вот еслиб внутри, то не сильно понятно как со стримом работать в этом случае
есть какой-то
stream.take_one(|elem, stream|{...})?
в общем stream.into_future()
источник

D

Denis in Rust Async
там просто elem — это Option, но не суть
источник

V

Vladimir in Rust Async
Denis
в общем stream.into_future()
точняк
источник

V

Vladimir in Rust Async
поидее оно
источник

V

Vladimir in Rust Async
опшин же если эрор?
источник

V

Vladimir in Rust Async
или есть какой-то другой ризон опшин делать?
источник

D

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

V

Vladimir in Rust Async
а, ну по факту ерор
источник

D

Denis in Rust Async
нет, завершение потока — не ошибка =)))
источник

D

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

A

Alik in Rust Async
Спасибо за всем помощь.

Вывод:
У меня в мозгах стало понятно почему UpdFramed владеет сокетом и зачем это сделано, но возможно чейнить декодеры неплохая идея)
UDP ужасно непопулярен)
источник

V

Vladimir in Rust Async
Denis
нет, завершение потока — не ошибка =)))
имхо если хендлить как ошибку, много опшинов исчезнет
источник

V

Vladimir in Rust Async
неопределилась сова
источник

D

Denis in Rust Async
Alik
Спасибо за всем помощь.

Вывод:
У меня в мозгах стало понятно почему UpdFramed владеет сокетом и зачем это сделано, но возможно чейнить декодеры неплохая идея)
UDP ужасно непопулярен)
да, udp не популярен, и не просто так) сначала все говорят: "нам не нужен оверхед от TCP, к чему все эти сложности?", а потом начинается, что, оказывается, надо и как-то потерянные пакеты детектить, да и вообще их порядок, и вдруг сессии нужны оказываются, потом ещё что-то, ещё... =)
источник

V

Vladimir in Rust Async
Поидее для чейнинга декодеров (точнее сервисов) есть tower, может на нем можно написать то что нужно?
источник

D

Denis in Rust Async
Vladimir
Поидее для чейнинга декодеров (точнее сервисов) есть tower, может на нем можно написать то что нужно?
мне так нравятся мейнтейнеры токио, у них постоянно и везде битые ссылки/отсутствующий материал
источник

D

Denis in Rust Async
https://github.com/tower-rs/tower

> More information about this crate can be found in the crate documentation

crate documentation —> 404
источник

A

Alik in Rust Async
Vladimir
Поидее для чейнинга декодеров (точнее сервисов) есть tower, может на нем можно написать то что нужно?
Не знаю-не знаю․
> This is not ready for usage yet (unless you are brave).
источник