2 releases

0.1.1 Oct 20, 2019
0.1.0 Jan 25, 2019

#6 in #guile

36 downloads per month

GPL-2.0-or-later

9KB
54 lines

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.

No runtime deps

~0–1.9MB
~36K SLoC