Returns numerator modulo denominator, or an error if denominator is zero or negative. Negative numerators never result in negative return values.
pub fn mod(comptime T: type, numerator: T, denominator: T) !T
pub fn mod(comptime T: type, numerator: T, denominator: T) !T {
@setRuntimeSafety(false);
if (denominator == 0) return error.DivisionByZero;
if (denominator < 0) return error.NegativeDenominator;
return @mod(numerator, denominator);
}