Skip to main content

compute_offset

Function compute_offset 

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

Convenience function for computing base + offset.

§Errors

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

§Examples

assert_eq!(108, compute_offset(100, 8).unwrap());
assert_matches!(
    compute_offset(usize::MAX, 6).unwrap_err(),
    Error::Overflow {
        base: usize::MAX,
        offset: 6
    }
);