(&mut self, addr: u64)
| 64 | } |
| 65 | } |
| 66 | |
| 67 | impl MemoryAccess for Ram { |
| 68 | fn read_byte(&mut self, addr: u64) -> Result<u8, VmError> { |
| 69 | match self.index(addr) { |
| 70 | Some(idx) => Ok(self.data[idx]), |
| 71 | None => Err(VmError::BusError(addr)), |
| 72 | } |
| 73 | } |
| 74 | |
| 75 | fn read_halfword(&mut self, addr: u64) -> Result<u16, VmError> { |
no test coverage detected