Trait DebugAddressRegister

Source
pub trait DebugAddressRegister {
    const NUM: DebugAddressRegisterNumber;

    // Required methods
    fn read() -> u64;
    fn write(addr: u64);
}
Expand description

Debug Address Register

Holds the address of a hardware breakpoint.

Required Associated Constants§

Required Methods§

Source

fn read() -> u64

Reads the current breakpoint address.

Source

fn write(addr: u64)

Writes the provided breakpoint 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 DebugAddressRegister for Dr0

Source§

const NUM: DebugAddressRegisterNumber = DebugAddressRegisterNumber::Dr0

Source§

impl DebugAddressRegister for Dr1

Source§

const NUM: DebugAddressRegisterNumber = DebugAddressRegisterNumber::Dr1

Source§

impl DebugAddressRegister for Dr2

Source§

const NUM: DebugAddressRegisterNumber = DebugAddressRegisterNumber::Dr2

Source§

impl DebugAddressRegister for Dr3

Source§

const NUM: DebugAddressRegisterNumber = DebugAddressRegisterNumber::Dr3