boehm_gc 0.0.1

Rust allocator and interface for the Boehm GC
Documentation

boehm_gc for Rust

This crate is a prototype that provides an allocator to Rust that has the ability to root garbage-collected pointers allocated by the Boehm GC.

The ability to swap out the Rust allocator is a very new feature that will require a recently nightly to take advantage of. I've done a few tests on this crate and it does work - pointers allocated by boehm_gc::gc_allocate are rooted by anything that is allocated by the system allocator used by std.

This crate does require that you have libgc installed on your system. It can usually be obtained through your package manager of choice (I used homebrew on OSX just fine).