[][src]Function vm_memory::volatile_memory::compute_offset

pub fn compute_offset(base: usize, offset: usize) -> Result<usize>

Convenience function for computing base + offset.

Errors

Returns Err(Error::Overflow) in case base + offset exceeds usize::MAX.

Examples

  let mem_end = compute_offset(offset, count)?;
  if mem_end > 100 {
      return Err(Error::OutOfBounds{addr: mem_end});
  }