Low-level (bindgen) Rust bindings to GNU Guile.
You probably don't want to use this or any guile bindings for rust. Guile liberally uses setjmp
/longjmp
, which breaks rust destructors.
Documentation is available here. Note that it was generated on macOS. If you use a different platform, some of the things in the docs won't be available to you, and some things that you have access to will not be in the docs; e.g. you can disregard anything with darwin in its name. Generally these items should not be directly used anyways.
Another binding exists. However:
1) It targets an older version of guile.
2) It does not use build.rs
. Beyond the overall tradeoffs, this uses build.rs
to automatically determine linker and compiler arguments for ease of use.