pub fn require_range_in_bounds( offset: usize, len: usize, input_len: usize, ) -> Result<usize, DecodeError>
Ensures a decoded range is inside an input buffer and returns its end.