1 unstable release
0.1.0 | May 29, 2020 |
---|
#30 in #file-header
3MB
884 lines
vapor_archive
- a .ZIP clone written in Rust
About
vapor_archive
is, for the most part, a clone of the ZIP file format, with a few differences:
- File headers are stored after the data (making them footers),
but the file format doesnt care about this - Uses BLAKE2S instead of CRC32 for the checksums
- Supports ZStandard compression
Why?
No real reason really. I just needed my own archive format for my game engine that i could design as i please.
How does it work?
Once i get around to it, you will find the file format structure/specification here.
How do i use it?
See the integration tests at tests/
for a pointer. I will update the documentation as soon as im able too.
lib.rs
:
vapor_archive
- a .ZIP clone written in Rust
About
vapor_archive
is, for the most part, a clone of the ZIP file format, with a few differences:
- File headers are stored after the data (making them footers),
but the file format doesnt care about this - Uses BLAKE2S instead of CRC32 for the checksums
- Supports ZStandard compression
Why?
No real reason really. I just needed my own archive format for my game engine that i could design as i please.
How does it work?
Once i get around to it, you will find the file format structure/specification here.
How do i use it?
See the integration tests at tests/
for a pointer. I will update the documentation as soon as im able too.
Dependencies
~6MB
~111K SLoC