Skip to main content

luna_core/runtime/
mod.rs

1//! Runtime core: values, GC heap, strings, tables, function objects.
2
3pub mod coroutine;
4pub mod frame_marker;
5pub mod function;
6pub mod heap;
7pub mod string;
8pub mod table;
9pub mod userdata;
10pub mod value;
11
12pub use coroutine::{Coro, CoroStatus};
13pub use function::{
14    AfterClose, CallFrame, CloseCont, ContKind, Frame, LocVar, LuaClosure, MetaAction, MetaCont,
15    NativeClosure, NativeCont, Proto, UpvalDesc, UpvalState, Upvalue,
16};
17pub use heap::ObjTag;
18pub use heap::{Gc, Heap};
19pub use string::LuaStr;
20pub use table::{Table, TableError};
21pub use userdata::{FileHandle, Userdata, UserdataPayload};
22pub use value::Value;