Skip to main content

Crate gc

Crate gc 

Source

Re-exports§

pub use frame::Frame;
pub use header::GcId;
pub use header::GcObjectHeader;
pub use header::GcObjectType;
pub use header::GcPhase;
pub use header::RefCountHeader;
pub use header::RefCountId;
pub use heap::GcHeap;
pub use heap::GcRef;
pub use malloc::MallocState;
pub use malloc::DEFAULT_GC_THRESHOLD;
pub use malloc::MALLOC_OVERHEAD;
pub use runtime::GcObject;
pub use runtime::GcRuntime;
pub use runtime::MarkFunc;
pub use value::export_object;
pub use value::import_object;
pub use value::GcClosure;
pub use value::Value;
pub use vm::GcVM;

Modules§

frame
header
heap
list
malloc
runtime
value
vm

Functions§

compile
Compile Monkey source using the existing bytecode compiler.
eval
Compile and execute on the GC-backed VM.
eval_source
Parse, compile, and execute Monkey source.