This is a Guile Scheme extension written in Rust instead of C. The longer-term goal is a Rust implementation of the Rete algorithm callable from Guile.
cargo build --release
sudo mkdir -p /usr/share/guile/site/3.0/
sudo rm -rf /usr/share/guile/site/3.0/rust*
sudo cp rust-example.scm /usr/share/guile/site/3.0
sudo cp target/release/deps/libguile_rust_example.so /usr/share/guile/site
Next, type guile tryit.scm
to test it out.