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