Crate dreck

source · []

Modules

Marker types used by dreck.

Macros

Create a new Owner and Root

Rebind a Gc object to a Root.

Root a Gc struct detaching it from their Root

Structs

A pointer to a gc allocated value.

Owner of the Gc pointers.

Root of the dreck GC, used for allocating Gc pointers and run collection.

A guard which will keep a value on the stack rooted for as long as it is alive.

Object passed to Trace::trace method, used to mark pointers.

Traits

Trait which indicates a Gc’d object who’s lifetimes can be rebound.

A trait for marking gc live pointers.

Functions

Rebinds a value to a arbitray lifetime.

Rebind a value to the lifetime of a given borrow.