Skip to main content

luaur_bytecode/methods/
bc_inst_helper_slice_inputs.rs

1use crate::records::bc_inst_helper::BcInstHelper;
2use crate::records::bc_op::BcOp;
3
4impl BcInstHelper<'_> {
5    pub fn slice_inputs(&self, start_from: u32) -> Vec<BcOp> {
6        let ops = &self.inst.operator_deref().ops;
7        let start = start_from as usize;
8        let mut result = Vec::new();
9        result.reserve(ops.len() - start);
10        for i in start..ops.len() {
11            result.push(ops[i]);
12        }
13        result
14    }
15}