Random Rust Dev
439 subscribers
148 photos
52 videos
1 file
39 links
Разработка на языке Rust.
Пишу простыни со своими мыслями о Rust и проектах на нем.
Download Telegram
В jkl уже сгромаздилось столько кода.

Кроме алгоритмов непосредственно для картинок, таких как алгоритмы блок-компрессии, обходы зигзагом, фильтры и конверторы разных цветовых схем.

Там образовались:
Векторы (те что из линала)
Враппер для io::Write, для записи бит, а не байт. Ну и враппер для io::Read, что бы эти биты читать.
Variable-length encoding для целочисленных. Три вида.
Алгоритмы компрессии общего назначения.

С трудом удерживаюсь что бы не вытащить всё по отдельным крейтам. У меня их и так слишком много 🫣

А начиналось то просто "ну чего тащить целый линал, если мне только Vec3 нужен..."
БАЦ! 2923 строки с кодом одних только векторов.

Или "хочу жать не байты, а значения"
БАЦ! lz77.rs, lz78.rs, lzw.rs, rle.rs, ans.rs

Или вот "в этом векторе чиселки то не такие уж огромные будут"
БАЦ! vle.rs, bits.rs

Остановите меня!
🔥92
Помните, я постил напечатанные миньки?

Вот, покрасил одну.
🔥61