├── .github └── workflows │ └── rust.yml ├── .gitignore ├── .rustfmt.toml ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── grenad-pomegranate-logo.png └── grenad-pomegranate.ico ├── benches └── index-levels.rs ├── qc_loop.sh └── src ├── block.rs ├── block_writer.rs ├── compression.rs ├── count_write.rs ├── error.rs ├── lib.rs ├── merge_function.rs ├── merger.rs ├── metadata.rs ├── reader ├── mod.rs ├── prefix_iter.rs ├── range_iter.rs └── reader_cursor.rs ├── sorter.rs ├── varint.rs └── writer.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/README.md -------------------------------------------------------------------------------- /assets/grenad-pomegranate-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/assets/grenad-pomegranate-logo.png -------------------------------------------------------------------------------- /assets/grenad-pomegranate.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/assets/grenad-pomegranate.ico -------------------------------------------------------------------------------- /benches/index-levels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/benches/index-levels.rs -------------------------------------------------------------------------------- /qc_loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/qc_loop.sh -------------------------------------------------------------------------------- /src/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/block.rs -------------------------------------------------------------------------------- /src/block_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/block_writer.rs -------------------------------------------------------------------------------- /src/compression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/compression.rs -------------------------------------------------------------------------------- /src/count_write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/count_write.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/merge_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/merge_function.rs -------------------------------------------------------------------------------- /src/merger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/merger.rs -------------------------------------------------------------------------------- /src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/metadata.rs -------------------------------------------------------------------------------- /src/reader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/reader/mod.rs -------------------------------------------------------------------------------- /src/reader/prefix_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/reader/prefix_iter.rs -------------------------------------------------------------------------------- /src/reader/range_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/reader/range_iter.rs -------------------------------------------------------------------------------- /src/reader/reader_cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/reader/reader_cursor.rs -------------------------------------------------------------------------------- /src/sorter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/sorter.rs -------------------------------------------------------------------------------- /src/varint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/varint.rs -------------------------------------------------------------------------------- /src/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meilisearch/grenad/HEAD/src/writer.rs --------------------------------------------------------------------------------