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}