Crepe is a library that allows you to write declarative logic programs in Rust, with a Datalog-like syntax. It provides a procedural macro that generates efficient, safe code and interoperates seamlessly with Rust programs.
crepe! macro for detailed documentation.
The main macro, which lets you write a Datalog program declaratively.