Expand description

The prelude for zergogc, containing a set of commonly used types and macros.

This should really contain everything a garbage collected program needs to use the API.

Re-exports

pub use crate::safepoint;
pub use crate::safepoint_recurse;
pub use crate::freeze_context;
pub use crate::unfreeze_context;
pub use crate::GcSystem;
pub use crate::GcContext;
pub use crate::GcSimpleAlloc;
pub use crate::Gc;
pub use crate::GcHandle;
pub use crate::GcVisitor;
pub use crate::HandleCollectorId;
pub use crate::GcSafe;
pub use crate::GcRebrand;
pub use crate::Trace;
pub use crate::TraceImmutable;
pub use crate::NullTrace;
pub use crate::TrustedDrop;
pub use crate::CollectorId;
pub use crate::AssumeNotTraced;
pub use crate::cell::GcCell;
pub use crate::vec::GcVec;
pub use crate::array::GcArray;
pub use crate::array::GcString;

Derive Macros