pub struct Instruction(/* private fields */);
Implementations§
Source§impl Instruction
impl Instruction
pub fn new() -> Self
pub fn get_op(&self) -> OpCode
pub fn set_op(&mut self, op: OpCode)
pub fn get_arg_A(&self) -> u32
pub fn set_arg_A(&mut self, value: u32)
pub fn get_arg_B(&self) -> u32
pub fn set_arg_B(&mut self, value: u32)
pub fn get_arg_C(&self) -> u32
pub fn set_arg_C(&mut self, value: u32)
pub fn get_arg_Ax(&self) -> u32
pub fn set_arg_Ax(&mut self, value: u32)
pub fn get_arg_Bx(&self) -> u32
pub fn set_arg_Bx(&mut self, value: u32)
pub fn get_arg_sBx(&self) -> i32
pub fn set_arg_sBx(&mut self, value: i32)
pub fn create_ABC(op: OpCode, a: u32, b: u32, c: u32) -> Self
pub fn create_ABx(op: OpCode, a: u32, bx: u32) -> Self
pub fn create_AsBx(op: OpCode, a: u32, sBx: i32) -> Self
pub fn create_Ax(op: OpCode, a: u32) -> Self
pub fn save(&mut self, a: u32)
pub fn mode(&self) -> OpMode
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Instruction
impl RefUnwindSafe for Instruction
impl Send for Instruction
impl Sync for Instruction
impl Unpin for Instruction
impl UnwindSafe for Instruction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more