pub trait RegisterData<RB: Integral>: Debug {
// Required methods
fn register(&self, register: Register) -> Option<RB>;
fn register_ref(&self, register: Register) -> Option<&RB>;
fn register_mut(&mut self, register: Register) -> Option<&mut RB>;
}Expand description
A trait for reading registers from a register collection
This
Required Methods§
Sourcefn register(&self, register: Register) -> Option<RB>
fn register(&self, register: Register) -> Option<RB>
Try to get the value of the given register. Returns None if the register is not present in this collection.
Sourcefn register_ref(&self, register: Register) -> Option<&RB>
fn register_ref(&self, register: Register) -> Option<&RB>
Try to get a reference to the given register. Returns None if the register is not present in this collection.
Sourcefn register_mut(&mut self, register: Register) -> Option<&mut RB>
fn register_mut(&mut self, register: Register) -> Option<&mut RB>
Try to get a mutable reference to the given register. Returns None if the register is not present in this collection.
Implementors§
impl<RB: Integral> RegisterData<RB> for VecRegisterData<RB>
Available on crate feature
std only.