[][src]Module vm_memory::address

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.