Rust Modulus vs Remainder: How to Get True Modulo with Negative Numbers | CodeTrail