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}