luaur-vm 0.1.2

The Luau register virtual machine and standard library (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[allow(non_camel_case_types)]
#[repr(C)]
pub union GcObject {
    pub gch: crate::records::g_cheader::GCheader,
    pub ts: core::mem::ManuallyDrop<crate::records::t_string::TString>,
    pub u: core::mem::ManuallyDrop<crate::records::udata::Udata>,
    pub cl: core::mem::ManuallyDrop<crate::records::closure::Closure>,
    pub h: core::mem::ManuallyDrop<crate::records::lua_table::LuaTable>,
    pub p: core::mem::ManuallyDrop<crate::records::proto::Proto>,
    pub uv: core::mem::ManuallyDrop<crate::records::up_val::UpVal>,
    pub th: core::mem::ManuallyDrop<crate::records::lua_state::lua_State>,
    pub buf: core::mem::ManuallyDrop<crate::records::luau_buffer::LuauBuffer>,
    pub lclass: core::mem::ManuallyDrop<crate::records::luau_class::LuauClass>,
    pub lobject: core::mem::ManuallyDrop<crate::records::luau_object::LuauObject>,
}

#[allow(non_camel_case_types)]
pub type GCObject = GcObject;