archiv

Crates.ioarchiv
lib.rsarchiv
version0.1.3
sourcesrc
created_at2023-01-29 14:56:23.058805
updated_at2024-01-03 21:34:16.526476
descriptionRead and write compressed, length-prefixed streams or file(s)
homepage
repositoryhttps://github.com/FauxFaux/archiv
max_upload_size
id770968
size32,019
Chris West (FauxFaux)

documentation

README

archiv

archiv is a library and CLI for working with .archiv files.

.archiv files are a simplistic "file format" that keeps getting reinvented, by me.

This file format is:

A header, then, repeatedly:

  • length, 8 bytes, little-endian: the length of the following data
  • data, the data

You've probably heard of this before.

On top of this we can layer things like:

  • stream compression

  • item compression

  • item compression with a shared dictionary

  • item compression with an embedded dictionary

  • parallel processing of item compressed files

  • indexes

  • docs and shared terminology

Contributing

Github.

License

MIT / Apache-2

Commit count: 19

cargo fmt