An embedded, in-memory database that is generated by a schema compiler, and can be embedded in a rust application, with rust embedded inside of it.
This project is an experiment and while functional, it is not fully tested & the interface is unstable.
Can be found in the book site, and built documentation from ./crates
.
On any linux/bsd/mac/windows simply build as a normal cargo project.
cd crates
cargo test
On linux an additional helper scripts scripts/setup.sh will add git hooks, install extra tooling.
./scripts/setup.sh
cd crates
cargo nextest run
Python is used for some helper scripts used in the thesis paper. If you have cargo, you can get relevant python versions through uv.
cargo install --git https://github.com/astral-sh/uv uv