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