1 2 3 4 5 6 7 8 9
/// Mod into positive, i.e. -1 % 16 == 15 #[macro_export] macro_rules! positive_mod { ($ex: expr, $num: expr) => {{ let ex = $ex; let num = $num; ((ex % num) + num) % num }}; }