Skip to main content

luau_vm/
types.rs

1#[cfg(not(feature = "vector4"))]
2pub const LUA_VECTOR_SIZE: usize = 3;
3#[cfg(feature = "vector4")]
4pub const LUA_VECTOR_SIZE: usize = 4;
5pub const LUA_EXTRA_SIZE: usize = LUA_VECTOR_SIZE - 2;
6
7pub const LUA_TNIL: i32 = 0;
8pub const LUA_TBOOLEAN: i32 = 1;
9pub const LUA_TLIGHTUSERDATA: i32 = 2;
10pub const LUA_TNUMBER: i32 = 3;
11pub const LUA_TINTEGER: i32 = 4;
12pub const LUA_TVECTOR: i32 = 5;
13pub const LUA_TSTRING: i32 = 6;
14pub const LUA_TTABLE: i32 = 7;
15pub const LUA_TFUNCTION: i32 = 8;
16pub const LUA_TUSERDATA: i32 = 9;
17pub const LUA_TTHREAD: i32 = 10;
18pub const LUA_TBUFFER: i32 = 11;
19pub const LUA_TCLASS: i32 = 12;
20pub const LUA_TOBJECT: i32 = 13;
21pub const LUA_TDEADKEY: i32 = 14;
22pub const LUA_TPROTO: i32 = 15;
23pub const LUA_TUPVALUE: i32 = 16;
24pub const LUA_T_COUNT: usize = LUA_TDEADKEY as usize;