arle

Crates.ioarle
lib.rsarle
version1.0.0
created_at2025-07-07 14:59:07.604924+00
updated_at2025-07-07 14:59:07.604924+00
descriptionAdaptive Run-Length Encoder
homepage
repositoryhttps://github.com/atirut-w/arle
max_upload_size
id1741415
size13,299
Atirut Wattanamongkol (atirut-w)

documentation

README

Arle: Adaptive Run-Length Encoder

Arle is a compression and decompression tool inspired by Adrien Soursou's implementation of Run-Length Encoding, where the compressed data is split into chunks prefixed with a single byte header indicating whether the chunk is compressed or not, and the length of the chunk.

The difference is that Arle uses a slightly different format for the header, where the most significant bit indicates if the chunk is a literal chunk (not compressed) or a compressed chunk, and the remaining 7 bits indicate the length of the chunk, and a chunk with a length of 0 is considered a termination chunk.

Commit count: 0

cargo fmt