pub unsafe fn write_memory<T: Copy>(address: usize, value: &T) -> Result<()>
write value to memory at address
address must be valid and writable