luaur-vm 0.1.1

The Luau register virtual machine and standard library (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#[allow(non_snake_case)]
#[inline(always)]
pub fn abs_index(
    L: *mut crate::type_aliases::lua_state::lua_State,
    i: core::ffi::c_int,
) -> core::ffi::c_int {
    if i > 0 || i <= crate::macros::lua_registryindex::LUA_REGISTRYINDEX {
        i
    } else {
        unsafe { crate::functions::lua_gettop::lua_gettop(L) + i + 1 }
    }
}