Division by Zero

Division or remainder by zero MUST cause a runtime panic.

On division by zero, the program MUST terminate with exit code 101 and print an error message.

Both the division operator (/) and remainder operator (%) MAY cause division-by-zero errors.

fn main() -> i32 {
    10 / 0  // Runtime error: division by zero
}
fn main() -> i32 {
    10 % 0  // Runtime error: division by zero
}
fn main() -> i32 {
    let divisor = 5 - 5;
    10 / divisor  // Runtime error: division by zero
}