Skip to main content

RegisterFile

Trait RegisterFile 

Source
pub trait RegisterFile<Reg>
where Reg: Register,
{ // Required methods fn read(&self, reg: Reg) -> Reg::Type; fn write(&mut self, reg: Reg, value: Reg::Type); }
Expand description

A GPR (General Purpose Register) file abstraction

Required Methods§

Source

fn read(&self, reg: Reg) -> Reg::Type

Read register value

Source

fn write(&mut self, reg: Reg, value: Reg::Type)

Write register value

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<Reg> RegisterFile<Reg> for BasicRegisters<Reg>
where Reg: BasicRegister,