Skip to main content

RegisterAddress

Trait RegisterAddress 

Source
pub trait RegisterAddress:
    Copy
    + Clone
    + Debug
    + Sized
    + Sealed {
    // Required method
    fn add_offset(self, offset: u8) -> Self;
}
Expand description

Abstraction over register addresses in Backend.

Required Methods§

Source

fn add_offset(self, offset: u8) -> Self

Adds a byte offset onto the base register address.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl RegisterAddress for MmioAddress

Source§

impl RegisterAddress for PortIoAddress

Available on x86 or x86-64 only.