idiomatic Rust wrapper around the low level Eclair Datalog API
proc-macro crate, for use together with 'eclair_bindings'