luaur-vm 0.1.0

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
use crate::macros::iscollectable::iscollectable;
use crate::macros::ttype::ttype;

#[allow(non_snake_case)]
#[macro_export]
macro_rules! checkconsistency {
    ($obj:expr) => {
        $crate::macros::LUAU_ASSERT::LUAU_ASSERT!(
            !$crate::macros::iscollectable::iscollectable!($obj)
                || ($crate::macros::ttype::ttype!($obj) == (*$obj).value.gc.gch.tt)
        )
    };
}

pub use checkconsistency;