Reads `len` bytes from memory into a newly allocated buffer.
(&self, store: &Store, offset: usize, len: usize)
| 237 | |
| 238 | /// Reads `len` bytes from memory into a newly allocated buffer. |
| 239 | pub fn read_vec(&self, store: &Store, offset: usize, len: usize) -> Result<Vec<u8>> { |
| 240 | self.instance(store)?.inner.read_vec(offset, len).ok_or_else(|| { |
| 241 | Error::Trap(crate::Trap::MemoryOutOfBounds { offset, len, max: self.instance(store).unwrap().inner.len() }) |
| 242 | }) |
| 243 | } |
| 244 | |
| 245 | /// Grow the memory by the given number of pages. |
| 246 | pub fn grow(&self, store: &mut Store, delta_pages: i64) -> Result<Option<i64>> { |
no test coverage detected