Skip to main content

Module address

Module address 

Expand description

Traits to represent an address within an address space.

Two traits are defined to represent an address within an address space:

  • AddressValue: stores the raw value of an address. Typically u32,u64 or usize is used to store the raw value. But pointers, such as *u8, can’t be used because they don’t implement the Add and Sub traits.
  • Address: encapsulates an AddressValue object and defines methods to access and manipulate it.

Traits§

Address
Trait to represent an address within an address space.
AddressValue
Simple helper trait used to store a raw address value.