SplitScript reference / MemoryReader / read

MemoryReader.read

Method

Self.read<Self>(address: Address) -> U! where Self: MemoryReader, U: MemoryReadable

Reads one fixed-layout value from this address space.

The expected MemoryReadable type determines the requested layout. Invalid addresses, inaccessible memory, and invalid enum discriminants return an error.

Parameters

  • address: Address in this reader's native domain.

Effects: pure

Runtime behavior: available everywhere; synchronous

Examples

Read a native integer

let score = process.read<u32>(0x1000) else 0