pub(crate) fn range_check_with_overflow<T: Ord + Into<i32> + Copy>(
value: T,
field: &'static str,
bounds: RangeInclusive<T>,
overflow: Overflow,
) -> Result<T, RangeError>pub(crate) fn range_check_with_overflow<T: Ord + Into<i32> + Copy>(
value: T,
field: &'static str,
bounds: RangeInclusive<T>,
overflow: Overflow,
) -> Result<T, RangeError>