Size: a a a

Rust — русскоговорящее сообществo

2020 October 21

Э

Эрик in Rust — русскоговорящее сообществo
Запихал сотню, дождался пока стрим тебе готовую футуру выплюнет, запихал в экзекутор следующую из итератора.
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
да проще тогда создать сотню, и вектор трогать)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну да, а вектор у тебя распухнет.
источник

Э

Эрик in Rust — русскоговорящее сообществo
А итератор не распухнет, потому что ленивый.
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
Эрик
Ну да, а вектор у тебя распухнет.
распухнет смысле оставит в памяти аллокацию?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну да.
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
а как именно ты это итераторами хочешь ограничить я это не совсем понимаю
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
или типа for in iter? *проверка запущенных*?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Как-нибудь. Код-то твой, не мой.
источник

∅ч

∅ ч in Rust — русскоговорящее сообществo
ясн спс
источник

Э

Эрик in Rust — русскоговорящее сообществo
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Не могу решить, как лучше сделать итератор по значениям (десериализуемым через бинкод) из impl Read
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
В частности я не чувствую себя уверенным, что я составил правильный список «ошибок, которые вроде как сигнализируют об окончании стрима»
источник

Э

Эрик in Rust — русскоговорящее сообществo
Просто все IO ошибки кроме Interrupted (и опционально WouldBlock) считать терминальными?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Эрик
Просто все IO ошибки кроме Interrupted (и опционально WouldBlock) считать терминальными?
Могут быть, например, ещё ошибки внутри бинкода
источник

Э

Эрик in Rust — русскоговорящее сообществo
У него там всё терминальное же по парсингу. Ну, кроме Custom.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Там есть Custom(String), и я не могу знать, что там не бывает кастомной ошибки «не могу десериализовать ноль байт»
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Interrupted, кстати, тоже хотелось бы, чтобы кто-нибудь за меня обработал
Интересно, нет ли готовой абстракции
источник

Э

Эрик in Rust — русскоговорящее сообществo
Просто обрабатывай не-терминальные ошибки вместо терминальных.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Эрик
Просто все IO ошибки кроме Interrupted (и опционально WouldBlock) считать терминальными?
Ещё непонятно, как донести эту «последнюю» ошибку до юзера
Через None дополнительных данных не передать
источник