Rust Wrapper and Smart pointer for the Boehm GC