guile-sys Docs

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.