luaur-bytecode 0.1.2

Luau bytecode format and builder (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::records::bc_inst::BcInst;
use crate::records::bc_inst_eq::BcInstEq;

impl BcInstEq {
    #[allow(non_snake_case)]
    pub fn call(&self, a: &BcInst, b: &BcInst) -> bool {
        if a.op != b.op || a.ops.len() != b.ops.len() {
            return false;
        }
        for i in 0..a.ops.len() {
            if a.ops[i] != b.ops[i] {
                return false;
            }
        }
        true
    }
}