sucds
: Succinct data structures in Rustsucds
contains some succinct data structures written in Rust.
So far, the following data structures are implemented. Most of them are yet another Rust ports of implementations of C++ Succinct library by Ottaviano. For a detailed description of each data structure, please see the respective documentation.
BitVector
CompactVector
RsBitVector
DArray
EliasFano
EliasFanoList
WaveletMatrix
To use sucds
, depend on it in your Cargo manifest:
```toml
[dependencies] sucds = "0.3" ```
This library is designed to run on 64-bit machines.
The document can be compiled with the following command:
$ RUSTDOCFLAGS="--html-in-header katex.html" cargo doc --no-deps
This library is free software provided under MIT.