меня есть impl Read (или impl AsyncRead, whatever) и я хочу считывать из него length-prefixed значения с какой-то разумной™ буферизацией.
tokio-util работает не оч. я его пропатчил, чтобы пофиксить хотя бы
https://github.com/tokio-rs/tokio/issues/6116
но даже после этого он, кажется, тормозит больше разумного
кажется, что нормальная имплементация должна использовать полноценный рингбуфер для буферизации, а не BytesMut тупо
tokio-codec?
> Note: This crate is deprecated in tokio 0.2.x and has been moved into tokio_util::codec of the tokio-util crate behind the codec feature flag.
Ну прост звучит как BufReader+codec
ну у кодека проблемы, которые я описал выше, с ссылкой и с тем, что у него внутренний буфер фигня
Обсуждают сегодня