mrubyedge/yamrb/op.rs
1use crate::rite::insn::{Fetched, OpCode};
2
3#[derive(Debug, Clone, Copy)]
4pub struct Op {
5 pub code: OpCode,
6 pub operand: Fetched,
7
8 pub pos: usize,
9 pub len: usize,
10}
11
12impl Op {
13 pub fn new(code: OpCode, operand: Fetched, pos: usize, len: usize) -> Self {
14 Self {
15 code,
16 operand,
17 pos,
18 len,
19 }
20 }
21}