Trait gc::trace::Trace [] [src]

pub unsafe trait Trace {
    unsafe fn trace(&self);
    unsafe fn root(&self);
    unsafe fn unroot(&self);
}

The Trace trait, which needs to be implemented on garbage-collected objects.

Required Methods

Marks all contained Gcs.

Increments the root-count of all contained Gcs.

Decrements the root-count of all contained Gcs.

Implementors