gc 0.5.1

Tracing garbage collector plugin for Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
use gc::Gc;

#[test]
fn test_into_raw() {
    let x = Gc::new(22);
    let x_ptr = Gc::into_raw(x);
    let x = unsafe { Gc::from_raw(x_ptr) };
    let y = Gc::new(x);
    assert_eq!(**y, 22);
}