luaur-vm 0.1.3

The Luau register virtual machine and standard library (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::enums::lua_status::lua_Status;
use crate::macros::scheduled_reentry::SCHEDULED_REENTRY;
use crate::records::lua_state::lua_State;

pub const fn isyielded(L: *mut lua_State) -> bool {
    let status = unsafe { (*L).status as i32 };
    status == lua_Status::LUA_YIELD as i32
        || status == lua_Status::LUA_BREAK as i32
        || status == SCHEDULED_REENTRY
}