Succinct on-disk data structures in Rust
Jerky provides some succinct data structures written in Rust.
Documentation
Limitation
This library is designed to run on 64-bit machines.
Build docs
The document can be compiled with the following command:
RUSTDOCFLAGS="--html-in-header katex.html" cargo doc --no-deps
Zero-copy bit vectors
BitVectorBuilder can build a bit vector whose underlying BitVectorData
is backed by anybytes::View. The data can be serialized with
BitVectorData::to_bytes and reconstructed using BitVectorData::from_bytes,
allowing zero-copy loading from an mmap or any other source by passing the
byte region to Bytes::from_source.
Licensing
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.