Size: a a a

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

2020 November 28

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
Серде не потоковый.
В трейты Encoder/Decoder он вполне себе катит
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Alex Ilizarov
В трейты Encoder/Decoder он вполне себе катит
Которые парсят уже готовый текст, а не потоково?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
Если ты пишешь либу не для своих целей, то рекомендация выкинуть нахрен синхронность. В расте синхронной экосистемы нет. Лучше сразу асинк версию пилить.
Я кстати сделал наоборот, сначала начал писать на tokio асинхрон онли, но оказалось что для базовой реализации/исследования проще на синхроне писать
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
Которые парсят уже готовый текст, а не потоково?
Да, и если там не хватает то ждешь пока весь кусок придет и парсишь заново
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Alex Ilizarov
Да, и если там не хватает то ждешь пока весь кусок придет и парсишь заново
Для протокола это не круто :)
Если захочешь в прод выпускать, не забудь заменить на потоковую обработку.
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
Для протокола это не круто :)
Если захочешь в прод выпускать, не забудь заменить на потоковую обработку.
Ты как то иначе json по сети из структур шлешь?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
Для протокола это не круто :)
Если захочешь в прод выпускать, не забудь заменить на потоковую обработку.
Rust allows you to build fast code. It does not mean you always need fastest code
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Точной цитаты не помню.
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
У меня например для удобства использования сейчас Box<dyn Read + Write> для соединения
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Alex Ilizarov
Ты как то иначе json по сети из структур шлешь?
Мы можем говорить про теоретический максимум, но по факту вся экосистема вокруг serde строится
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Alex Ilizarov
Мы можем говорить про теоретический максимум, но по факту вся экосистема вокруг serde строится
Вся прикладная экосистема.
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
И вот, мне пока действительно удается практично писать x11 либу без крейтов. Не знаю что дальше будет
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Alex Ilizarov
Rust allows you to build fast code. It does not mean you always need fastest code
Писали обычный код, а получился опять хайлоад)))
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
Вся прикладная экосистема.
Да вообще вся, нет?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Yevhenii Babichenko
Писали обычный код, а получился опять хайлоад)))
О чем и речь.
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
О боже тут лишний .clone() вызывающийся раз в столетие.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Alex Ilizarov
Да вообще вся, нет?
Нет, те кому надо нормально протоколы писать, берут tokio-codec и вручную пишут.
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
Нет, те кому надо нормально протоколы писать, берут tokio-codec и вручную пишут.
Прям руками json поточно парсят?)))
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Да и серде многие хейтят за отсутсвие потоковости.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Alex Ilizarov
Прям руками json поточно парсят?)))
json это протокол?
источник