SQLite-based containers for Rust

sqlite-containers provides map and set implementations that are backed by SQLite in-memory databases. It is designed as a drop-in replacement for HashMap and HashSet. Leveraging the power of the SQLite engine, SQLiteMap and SQLiteSet efficiently store billions of elements!
Quick Start
This example demonstrates how to use SQLiteSet:
use SQLiteSet;
type SQLiteStringSet = ;
let mut sqlite_set = new.unwrap;
let mut tx = sqlite_set.transaction.unwrap;
println!;
for n in 0..1_000_000u64
tx.commit;
println!;
Acknowledgement
This project is based on SQLite and the Rusqlite wrapper 😻
SQLite’s code and documentation are dedicated to the public domain.
Rusqlite is available under the MIT license.
License
“SQLite-based Containers for Rust” is published under the Unlicense.
∎