pub trait ProgramCounter<Address, Memory, CustomError>{
// Required methods
fn get_pc(&self) -> Address;
fn set_pc(
&mut self,
memory: &mut Memory,
pc: Address,
) -> Result<ControlFlow<()>, ProgramCounterError<Address, CustomError>>;
}Expand description
Generic program counter
Required Methods§
Sourcefn set_pc(
&mut self,
memory: &mut Memory,
pc: Address,
) -> Result<ControlFlow<()>, ProgramCounterError<Address, CustomError>>
fn set_pc( &mut self, memory: &mut Memory, pc: Address, ) -> Result<ControlFlow<()>, ProgramCounterError<Address, CustomError>>
Set the current value of the program counter